import type { BotConfig } from "../config/config.js"; type ModelEntry = { id: string; contextWindow?: number; }; type ConfigModelEntry = { id?: string; contextWindow?: number; }; type ProviderConfigEntry = { models?: ConfigModelEntry[]; }; type ModelsConfig = { providers?: Record; }; export declare const ANTHROPIC_CONTEXT_1M_TOKENS = 1048576; export declare function applyDiscoveredContextWindows(params: { cache: Map; models: ModelEntry[]; }): void; export declare function applyConfiguredContextWindows(params: { cache: Map; modelsConfig: ModelsConfig | undefined; }): void; export declare function lookupContextTokens(modelId?: string): number | undefined; export declare function resolveContextTokensForModel(params: { cfg?: BotConfig; provider?: string; model?: string; contextTokensOverride?: number; fallbackContextTokens?: number; }): number | undefined; export {};