import type { Message } from '../types.js'; /** * 计算文本的 token 数量(带 LRU 缓存) * @param text 输入文本 * @returns token 数量 */ export declare function countTokens(text: string): number; /** * 计算消息数组的总 token 数量(含 overhead) * 每条消息有约 4 token 的 overhead(role 等元数据) * @param messages 消息列表 * @returns 总 token 数量 */ export declare function countMessageTokens(messages: Message[]): number; /** * 估算文本 token 数(快速估算,不加载 tiktoken) * 适用于对精度要求不高的场景,约 4 字符 = 1 token * @param text 输入文本 * @returns 估算 token 数量 */ export declare function estimateTokens(text: string): number; //# sourceMappingURL=token-counter.d.ts.map