import type { CompatibleUsageAliases, TokenUsage } from "../token-usage.js"; export type UsageCounter = keyof CompatibleUsageAliases; export declare function parseOpenAiUsage(raw: unknown, aliases?: CompatibleUsageAliases | undefined): TokenUsage | undefined; export declare function parseFireworksUsage(rawUsage: unknown, performanceMetrics?: unknown, headers?: Headers | undefined): TokenUsage | undefined; export declare function parseAnthropicUsage(raw: unknown): TokenUsage | undefined; export declare function mergeAnthropicStreamUsage(previous: TokenUsage | undefined, current: TokenUsage): TokenUsage; export declare function parseGeminiUsage(raw: unknown): TokenUsage | undefined; export declare function parseOllamaUsage(raw: { prompt_eval_count?: number | undefined; eval_count?: number | undefined; }): TokenUsage | undefined;