/** * @hidden */ export interface ContextUsage { inputTokens: number; outputTokens: number; aigneHubCredits: number; creditPrefix?: "$" | "€" | "¥"; agentCalls: number; duration: number; /** Number of tokens written to cache (first time caching) */ cacheCreationInputTokens: number; /** Number of tokens read from cache (cache hit) */ cacheReadInputTokens: number; } /** * @hidden */ export declare function newEmptyContextUsage(): ContextUsage; /** * @hidden */ export interface ContextLimits { maxTokens?: number; maxAgentInvokes?: number; timeout?: number; } export declare function mergeContextUsage(usage: ContextUsage, additional: Partial): void;