export interface ResponseUsage { input_tokens?: number | undefined; output_tokens?: number | undefined; total_tokens?: number | undefined; input_tokens_details?: ResponseUsage.InputTokensDetails | undefined; output_tokens_details?: ResponseUsage.OutputTokensDetails | undefined; /** Accepts any additional properties */ [key: string]: any; } export declare namespace ResponseUsage { interface InputTokensDetails { /** Prompt tokens served from cache on `glm5.3`. Always present in `input_tokens_details`; **`0`** on a cache miss. Billed at the cached-input rate when non-zero. */ cached_tokens?: number | undefined; /** Accepts any additional properties */ [key: string]: any; } interface OutputTokensDetails { /** Tokens spent on the chain-of-thought. Billed as output tokens. */ reasoning_tokens?: number | undefined; /** Accepts any additional properties */ [key: string]: any; } }