import { z } from "#compiled/zod/index.js";
/** Provider-reported token usage and optional model token cost totals. */
export type TokenUsage = z.infer<typeof tokenUsageWithCostSchema>;
/** Token-only schema retained for historical wire formats. */
export declare const tokenUsageSchema: z.ZodObject<{
    cacheReadTokens: z.ZodNumber;
    cacheWriteTokens: z.ZodNumber;
    inputTokens: z.ZodNumber;
    outputTokens: z.ZodNumber;
}, z.core.$strip>;
/** 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.ZodNumber>;
}, z.core.$strip>;
