import type { Message } from '../core/session/session-jsonl.js'; export declare const CHARS_PER_TOKEN_ESTIMATE = 4; export type TokenEstimateOptions = { includeThinking?: boolean; }; export declare function estimateTokensForText(text: string): number; export declare function estimateMessageChars(message: Message, options?: TokenEstimateOptions): number; export declare function estimateMessagesChars(messages: Message[], options?: TokenEstimateOptions): number; export declare function estimateMessageTokens(message: Message, options?: TokenEstimateOptions): number; export declare function estimateMessagesTokens(messages: Message[], options?: TokenEstimateOptions): number; export declare function resolveContextCharsPerTokenUnit(): number; export declare function estimatePromptUnitsForContextWindow(params: { messages: Message[]; systemPrompt: string; charsPerTokenUnit: number; effectiveContextWindowTokens?: number; includeThinking?: boolean; }): number; //# sourceMappingURL=tokens.d.ts.map