import { z } from "zod"; export declare const OauthAccountSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; email: z.ZodOptional; organization: z.ZodOptional; variant: z.ZodOptional; scope: z.ZodOptional; connectedAt: z.ZodNumber; needsReauth: z.ZodOptional; detail: z.ZodOptional; seatRefusal: z.ZodOptional; usage: z.ZodOptional; utilization: z.ZodNumber; resetsAt: z.ZodOptional; gates: z.ZodUnion, z.ZodLiteral<"none">, z.ZodObject<{ models: z.ZodArray; }, z.core.$strip>]>; rounded: z.ZodOptional; lapsedAt: z.ZodOptional; missingSince: z.ZodOptional; }, z.core.$strip>>; measuredAt: z.ZodNumber; unread: z.ZodOptional>; uncovered: z.ZodOptional>; contradicted: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type OauthAccount = z.infer; export declare const OauthAccountListSchema: z.ZodObject<{ accounts: z.ZodArray; organization: z.ZodOptional; variant: z.ZodOptional; scope: z.ZodOptional; connectedAt: z.ZodNumber; needsReauth: z.ZodOptional; detail: z.ZodOptional; seatRefusal: z.ZodOptional; usage: z.ZodOptional; utilization: z.ZodNumber; resetsAt: z.ZodOptional; gates: z.ZodUnion, z.ZodLiteral<"none">, z.ZodObject<{ models: z.ZodArray; }, z.core.$strip>]>; rounded: z.ZodOptional; lapsedAt: z.ZodOptional; missingSince: z.ZodOptional; }, z.core.$strip>>; measuredAt: z.ZodNumber; unread: z.ZodOptional>; uncovered: z.ZodOptional>; contradicted: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type OauthAccountList = z.infer; export declare const AccountListQuerySchema: z.ZodObject<{ force: z.ZodDefault>; }, z.core.$strip>; export declare const AccountIdSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const AccountRenameSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; }, z.core.$strip>; export declare const LoginFlowSchema: z.ZodEnum<{ device: "device"; paste: "paste"; redirect: "redirect"; }>; export type LoginFlow = z.infer; export declare const LoginStartSchema: z.ZodObject<{ url: z.ZodString; code: z.ZodString; state: z.ZodString; flow: z.ZodEnum<{ device: "device"; paste: "paste"; redirect: "redirect"; }>; variant: z.ZodString; handshake: z.ZodString; expiresAt: z.ZodNumber; catchers: z.ZodOptional; label: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export type LoginStart = z.infer; export declare const LoginRequestSchema: z.ZodObject<{ variant: z.ZodOptional; }, z.core.$strip>; export declare const LoginCompleteSchema: z.ZodObject<{ handshake: z.ZodString; code: z.ZodOptional; redirectUrl: z.ZodOptional; label: z.ZodOptional; }, z.core.$strip>; export declare const LoginCompletedSchema: z.ZodObject<{ account: z.ZodOptional; organization: z.ZodOptional; variant: z.ZodOptional; scope: z.ZodOptional; connectedAt: z.ZodNumber; needsReauth: z.ZodOptional; detail: z.ZodOptional; seatRefusal: z.ZodOptional; usage: z.ZodOptional; utilization: z.ZodNumber; resetsAt: z.ZodOptional; gates: z.ZodUnion, z.ZodLiteral<"none">, z.ZodObject<{ models: z.ZodArray; }, z.core.$strip>]>; rounded: z.ZodOptional; lapsedAt: z.ZodOptional; missingSince: z.ZodOptional; }, z.core.$strip>>; measuredAt: z.ZodNumber; unread: z.ZodOptional>; uncovered: z.ZodOptional>; contradicted: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const LoginStatusSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"wait">; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"ok">; account: z.ZodOptional; organization: z.ZodOptional; variant: z.ZodOptional; scope: z.ZodOptional; connectedAt: z.ZodNumber; needsReauth: z.ZodOptional; detail: z.ZodOptional; seatRefusal: z.ZodOptional; usage: z.ZodOptional; utilization: z.ZodNumber; resetsAt: z.ZodOptional; gates: z.ZodUnion, z.ZodLiteral<"none">, z.ZodObject<{ models: z.ZodArray; }, z.core.$strip>]>; rounded: z.ZodOptional; lapsedAt: z.ZodOptional; missingSince: z.ZodOptional; }, z.core.$strip>>; measuredAt: z.ZodNumber; unread: z.ZodOptional>; uncovered: z.ZodOptional>; contradicted: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"error">; error: z.ZodString; }, z.core.$strip>], "status">; export type LoginStatus = z.infer; export declare const LoginStatusQuerySchema: z.ZodObject<{ handshake: z.ZodString; }, z.core.$strip>; export declare const LoginCancelSchema: z.ZodObject<{ handshake: z.ZodString; }, z.core.$strip>; export declare const TranslatorStartSchema: z.ZodObject<{ url: z.ZodString; code: z.ZodString; state: z.ZodString; flow: z.ZodEnum<{ device: "device"; redirect: "redirect"; }>; catchers: z.ZodOptional; label: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const TranslatorStatusSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"wait">; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"ok">; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"error">; error: z.ZodString; }, z.core.$strip>], "status">; export type TranslatorStatus = z.infer; export declare const TranslatorCompleteSchema: z.ZodObject<{ provider: z.ZodEnum<{ codex: "codex"; gemini: "gemini"; grok: "grok"; kimi: "kimi"; }>; redirectUrl: z.ZodString; state: z.ZodString; }, z.core.$strip>; export declare const ModelBadgeSchema: z.ZodEnum<{ fast: "fast"; reasoning: "reasoning"; }>; export type ModelBadge = z.infer; export declare const HelperOnlySchema: z.ZodEnum<{ "instant-tier": "instant-tier"; "no-tool-calls": "no-tool-calls"; }>; export type HelperOnly = z.infer; export declare const ModelSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; efforts: z.ZodOptional>; description: z.ZodOptional; badges: z.ZodOptional>>; contextWindow: z.ZodOptional; helperOnly: z.ZodOptional>; }, z.core.$strip>; export type Model = z.infer; export declare const ModelsSchema: z.ZodObject<{ models: z.ZodArray>; description: z.ZodOptional; badges: z.ZodOptional>>; contextWindow: z.ZodOptional; helperOnly: z.ZodOptional>; }, z.core.$strip>>; default: z.ZodString; }, z.core.$strip>; //# sourceMappingURL=provider-oauth.d.ts.map