import type { LocalProviderStats } from "./session-stats.js"; /** Unified quota window -- one per rate-limit bucket. */ export interface QuotaWindow { label: string; usedPercent: number; resetsAt: string | null; windowSeconds: number; usedValue: number; limitValue: number; isCurrency?: boolean; limited?: boolean; } export type ProviderId = "antigravity" | "openai-codex" | "deepseek" | "openrouter" | "xai" | "kimi-coding" | "opencode-go"; export type QuotaResult = { ok: true; provider: ProviderId; windows: QuotaWindow[]; } | { error: string; ok: false; provider: ProviderId; }; export interface ProviderUsageSnapshot { error?: string; name: string; ok: boolean; provider: ProviderId; stats: LocalProviderStats; windows: QuotaWindow[]; } //# sourceMappingURL=types.d.ts.map