import type { AgentQueryMessage } from "../types/agent.js"; /** 粗略估算文本 token 数:4 bytes/token(对齐 Claude Code)。 */ export declare function estimateTokens(text: string): number; /** * 估算消息数组的 token 数。 * 策略(对齐 Claude Code tokenCountWithEstimation): * 1. 找最后一条带 usage 的 assistant 消息,用其 usage.inputTokens + outputTokens * 2. 加上该消息之后所有新消息的估算 * 3. 无 usage 时回退到全量粗略估算 */ export declare function estimateMessagesTokens(messages: AgentQueryMessage[], lastUsage?: { inputTokens: number; outputTokens: number; }): number;