import { z } from "#compiled/zod/index.js"; /** Provider-reported token usage and optional model token cost totals. */ export type TokenUsage = z.infer; /** Current schema for provider-reported token usage and model token cost. */ export declare const tokenUsageWithCostSchema: z.ZodObject<{ cacheReadTokens: z.ZodNumber; cacheWriteTokens: z.ZodNumber; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; costUsd: z.ZodOptional; }, z.core.$strip>; /** Adds two usages; the cost is absent only when neither reported one. */ export declare function addTokenUsage(a: TokenUsage, b: TokenUsage): TokenUsage;