import { a as ProviderUsageModelBreakdown, c as UsageWindow, i as ProviderUsageCostHistory, n as ProviderUsageCostBreakdown, o as ProviderUsageSnapshot, r as ProviderUsageCostDaily, s as UsageProviderId, t as ProviderUsageBilling } from "./provider-usage.types-wjE6UjsI.js"; //#region src/infra/provider-usage.fetch.claude.d.ts declare function fetchClaudeUsage(token: string, timeoutMs: number, fetchFn: typeof fetch): Promise; //#endregion //#region src/infra/provider-usage.fetch.codex.d.ts declare function fetchCodexUsage(token: string, accountId: string | undefined, timeoutMs: number, fetchFn: typeof fetch): Promise; //#endregion //#region src/infra/provider-usage.fetch.deepseek.d.ts declare function fetchDeepSeekUsage(apiKey: string, timeoutMs: number, fetchFn: typeof fetch): Promise; //#endregion //#region src/infra/provider-usage.fetch.gemini.d.ts declare function fetchGeminiUsage(token: string, timeoutMs: number, fetchFn: typeof fetch, provider: UsageProviderId): Promise; //#endregion //#region src/infra/provider-usage.fetch.minimax.d.ts type FetchMinimaxUsageOptions = { baseUrl?: string; }; declare function fetchMinimaxUsage(apiKey: string, timeoutMs: number, fetchFn: typeof fetch, options?: FetchMinimaxUsageOptions): Promise; //#endregion //#region src/infra/provider-usage.fetch.zai.d.ts declare function fetchZaiUsage(apiKey: string, timeoutMs: number, fetchFn: typeof fetch): Promise; //#endregion //#region src/infra/provider-usage.shared.d.ts declare const PROVIDER_LABELS: Readonly>; declare const clampPercent: (value: number) => number; //#endregion //#region src/infra/provider-usage.fetch.shared.d.ts /** Fetches JSON-compatible provider usage endpoints with an abort timeout. */ declare function fetchJson(url: string, init: RequestInit, timeoutMs: number, fetchFn: typeof fetch): Promise; type BuildUsageHttpErrorSnapshotOptions = { provider: UsageProviderId; status: number; message?: string; tokenExpiredStatuses?: readonly number[]; }; /** Builds a provider usage snapshot for non-HTTP fetch or parse failures. */ declare function buildUsageErrorSnapshot(provider: UsageProviderId, error: string): ProviderUsageSnapshot; declare function buildUsageHttpErrorSnapshot(options: BuildUsageHttpErrorSnapshotOptions): ProviderUsageSnapshot; //#endregion export { PROVIDER_LABELS, type ProviderUsageBilling, type ProviderUsageCostBreakdown, type ProviderUsageCostDaily, type ProviderUsageCostHistory, type ProviderUsageModelBreakdown, type ProviderUsageSnapshot, type UsageProviderId, type UsageWindow, buildUsageErrorSnapshot, buildUsageHttpErrorSnapshot, clampPercent, fetchClaudeUsage, fetchCodexUsage, fetchDeepSeekUsage, fetchGeminiUsage, fetchJson, fetchMinimaxUsage, fetchZaiUsage };