/** * Pure transform: DeepSeek API response → normalized UsageInfo. * * Kept separate so it can be unit-tested without network access or mocking * any provider internals. */ import type { UsageInfo } from '../../pricing/types.js'; /** * Convert a raw DeepSeek Chat Completions API response into a normalized UsageInfo object. * Calls compute_cost() to enrich with pricing data. * * @param opts.raw - The raw JSON response from the DeepSeek API * @param opts.model_fallback - Model string used when raw.model is absent * @param opts.latency_ms - Wall-clock milliseconds from request start to response received */ export declare function deepseek_response_to_usage(opts: { raw: Record; model_fallback: string; latency_ms: number; }): UsageInfo; //# sourceMappingURL=deepseek_response_to_usage.d.ts.map