export type ModelProvider = "openai" | "anthropic" | "gemini" | "unknown"; export declare function detectModelProvider(model: string): ModelProvider; export declare function countOpenAITokens(text: string): number; export declare function countAnthropicTokens(text: string): number; export declare function countGeminiTokens(text: string): number; export declare function estimateTokens(text: string): number; export declare function countTokens(text: string, model: string): number; export declare function isWithinTokenLimit(text: string, limit: number, model: string): number | false; export interface TokenUsage { prompt_tokens: number; completion_tokens: number; total_tokens: number; } export declare function calculateTokenUsage(prompt: string, completion: string, model: string): TokenUsage;