import type { AgentConfig } from '@mastra/core/agent';
import type { MastraModelConfig } from '@mastra/core/llm';
type TieredModelTarget = MastraModelConfig;
export interface ModelByInputTokensConfig {
    upTo: Record<number, TieredModelTarget>;
}
export declare class ModelByInputTokens {
    private readonly thresholds;
    constructor(config: ModelByInputTokensConfig);
    resolve(inputTokens: number): AgentConfig['model'];
    getThresholds(): number[];
}
export {};
//# sourceMappingURL=model-by-input-tokens.d.ts.map