import { z } from 'zod'; export declare const ProviderUsageKind: z.ZodEnum<{ "claude-code": "claude-code"; "grok-cli": "grok-cli"; "kimi-cli": "kimi-cli"; "codex-cli": "codex-cli"; "opencode-cli": "opencode-cli"; }>; export type ProviderUsageKind = z.infer; export declare const ProviderUsageErrorType: z.ZodEnum<{ unknown: "unknown"; not_configured: "not_configured"; network_error: "network_error"; parse_error: "parse_error"; unauthorized: "unauthorized"; }>; export type ProviderUsageErrorType = z.infer; export declare const ProviderUsageWindow: z.ZodObject<{ label: z.ZodString; remainingPercent: z.ZodNumber; resetsAt: z.ZodOptional; usedPercent: z.ZodOptional; windowSeconds: z.ZodOptional; }, z.core.$strip>; export type ProviderUsageWindow = z.infer; export declare const ProviderUsageExtra: z.ZodObject<{ balance: z.ZodOptional; currency: z.ZodOptional; label: z.ZodString; limit: z.ZodOptional; unlimited: z.ZodOptional; used: z.ZodOptional; }, z.core.$strip>; export type ProviderUsageExtra = z.infer; export declare const ProviderUsageError: z.ZodObject<{ attempts: z.ZodOptional; message: z.ZodString; status: z.ZodOptional; type: z.ZodEnum<{ unknown: "unknown"; not_configured: "not_configured"; network_error: "network_error"; parse_error: "parse_error"; unauthorized: "unauthorized"; }>; }, z.core.$strip>; export type ProviderUsageError = z.infer; export declare const ProviderUsageRow: z.ZodObject<{ account: z.ZodOptional; accountId: z.ZodOptional; active: z.ZodOptional; checkedAt: z.ZodString; error: z.ZodOptional; message: z.ZodString; status: z.ZodOptional; type: z.ZodEnum<{ unknown: "unknown"; not_configured: "not_configured"; network_error: "network_error"; parse_error: "parse_error"; unauthorized: "unauthorized"; }>; }, z.core.$strip>>; extras: z.ZodArray; currency: z.ZodOptional; label: z.ZodString; limit: z.ZodOptional; unlimited: z.ZodOptional; used: z.ZodOptional; }, z.core.$strip>>; label: z.ZodString; provider: z.ZodEnum<{ "claude-code": "claude-code"; "grok-cli": "grok-cli"; "kimi-cli": "kimi-cli"; "codex-cli": "codex-cli"; "opencode-cli": "opencode-cli"; }>; source: z.ZodEnum<{ native: "native"; "private-api": "private-api"; }>; stale: z.ZodOptional; status: z.ZodEnum<{ available: "available"; unavailable: "unavailable"; }>; windows: z.ZodArray; usedPercent: z.ZodOptional; windowSeconds: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type ProviderUsageRow = z.infer; export declare const ProviderUsageResponse: z.ZodObject<{ providers: z.ZodArray; accountId: z.ZodOptional; active: z.ZodOptional; checkedAt: z.ZodString; error: z.ZodOptional; message: z.ZodString; status: z.ZodOptional; type: z.ZodEnum<{ unknown: "unknown"; not_configured: "not_configured"; network_error: "network_error"; parse_error: "parse_error"; unauthorized: "unauthorized"; }>; }, z.core.$strip>>; extras: z.ZodArray; currency: z.ZodOptional; label: z.ZodString; limit: z.ZodOptional; unlimited: z.ZodOptional; used: z.ZodOptional; }, z.core.$strip>>; label: z.ZodString; provider: z.ZodEnum<{ "claude-code": "claude-code"; "grok-cli": "grok-cli"; "kimi-cli": "kimi-cli"; "codex-cli": "codex-cli"; "opencode-cli": "opencode-cli"; }>; source: z.ZodEnum<{ native: "native"; "private-api": "private-api"; }>; stale: z.ZodOptional; status: z.ZodEnum<{ available: "available"; unavailable: "unavailable"; }>; windows: z.ZodArray; usedPercent: z.ZodOptional; windowSeconds: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type ProviderUsageResponse = z.infer; //# sourceMappingURL=provider-usage.d.ts.map