export type CanonicalQuotaProviderId = "anthropic" | "copilot" | "openai" | "cursor" | "qwen-code" | "alibaba-coding-plan" | "synthetic" | "chutes" | "google-antigravity" | "google-gemini-cli" | "zai" | "zhipu" | "nanogpt" | "minimax-coding-plan" | "minimax-china-coding-plan" | "kimi-for-coding" | "deepseek" | "opencode-go" | "ollama-cloud"; export type QuotaProviderAutoSetup = "yes" | "usually" | "manual_env_config" | "needs_quick_setup"; export type QuotaProviderAuthentication = "opencode_auth_oauth_token" | "opencode_auth_api_key" | "companion_auth_oauth_token" | "local_cli_auth" | "github_oauth_or_pat" | "external_api_key" | "state_only"; export type QuotaProviderAuthFallback = "env_api_key" | "global_opencode_config"; export type QuotaProviderQuotaSource = "remote_api" | "local_estimation" | "local_runtime_accounting" | "local_cli_report"; export interface QuotaProviderShape { id: CanonicalQuotaProviderId; autoSetup: QuotaProviderAutoSetup; authentication: QuotaProviderAuthentication; authFallbacks?: QuotaProviderAuthFallback[]; quota: QuotaProviderQuotaSource; quickSetupAnchor?: string; notes?: string; } export type QuotaProviderRuntimeIds = Readonly>; export declare const QUOTA_PROVIDER_LABELS: Readonly>; export declare const QUOTA_PROVIDER_ID_SYNONYMS: Readonly>; export declare const QUOTA_PROVIDER_RUNTIME_IDS: QuotaProviderRuntimeIds; export declare const QUOTA_PROVIDER_SHAPES: readonly QuotaProviderShape[]; export declare function normalizeQuotaProviderId(id: string): string; export declare function getQuotaProviderShape(id: string): QuotaProviderShape | undefined; export declare function getQuotaProviderDisplayLabel(id: string): string; export declare function getQuotaProviderRuntimeIds(id: string): readonly string[]; export declare function isLiveLocalUsageProviderId(id: string): boolean; //# sourceMappingURL=provider-metadata.d.ts.map