import { z } from 'zod'; export declare const ProviderAccountId: z.ZodString; export type ProviderAccountId = z.infer; export declare const ClaudeCodeAccountConfig: z.ZodObject<{ configDir: z.ZodOptional; id: z.ZodString; label: z.ZodString; }, z.core.$strict>; export type ClaudeCodeAccountConfig = z.infer; export declare const ProviderAccountRestartRequest: z.ZodObject<{ agentId: z.ZodString; requestId: z.ZodString; }, z.core.$strict>; export type ProviderAccountRestartRequest = z.infer; export declare const ClaudeCodeAccountSwitch: z.ZodObject<{ accountId: z.ZodString; agentIds: z.ZodOptional>; failedAgentIds: z.ZodOptional>; requestedAt: z.ZodString; restarts: z.ZodArray>; }, z.core.$strict>; export type ClaudeCodeAccountSwitch = z.infer; export declare const ClaudeCodeAccountRegistry: z.ZodObject<{ accounts: z.ZodArray; id: z.ZodString; label: z.ZodString; }, z.core.$strict>>; activeAccountId: z.ZodString; switch: z.ZodOptional>; failedAgentIds: z.ZodOptional>; requestedAt: z.ZodString; restarts: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export type ClaudeCodeAccountRegistry = z.infer; export declare const ProviderAccountsConfig: z.ZodObject<{ claudeCode: z.ZodOptional; id: z.ZodString; label: z.ZodString; }, z.core.$strict>>; activeAccountId: z.ZodString; switch: z.ZodOptional>; failedAgentIds: z.ZodOptional>; requestedAt: z.ZodString; restarts: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export type ProviderAccountsConfig = z.infer; export declare const ProviderAccountSummary: z.ZodObject<{ account: z.ZodOptional; id: z.ZodString; label: z.ZodString; plan: z.ZodOptional; profile: z.ZodEnum<{ default: "default"; isolated: "isolated"; }>; selected: z.ZodBoolean; status: z.ZodEnum<{ available: "available"; not_configured: "not_configured"; }>; }, z.core.$strict>; export type ProviderAccountSummary = z.infer; export declare const ClaudeCodeAccountState: z.ZodObject<{ accounts: z.ZodArray; id: z.ZodString; label: z.ZodString; plan: z.ZodOptional; profile: z.ZodEnum<{ default: "default"; isolated: "isolated"; }>; selected: z.ZodBoolean; status: z.ZodEnum<{ available: "available"; not_configured: "not_configured"; }>; }, z.core.$strict>>; activeAccountId: z.ZodString; errorAgentIds: z.ZodArray; pendingAgentIds: z.ZodArray; provider: z.ZodLiteral<"claude-code">; status: z.ZodEnum<{ error: "error"; active: "active"; switching: "switching"; }>; }, z.core.$strict>; export type ClaudeCodeAccountState = z.infer; export declare const ProviderAccountsResponse: z.ZodObject<{ providers: z.ZodArray; id: z.ZodString; label: z.ZodString; plan: z.ZodOptional; profile: z.ZodEnum<{ default: "default"; isolated: "isolated"; }>; selected: z.ZodBoolean; status: z.ZodEnum<{ available: "available"; not_configured: "not_configured"; }>; }, z.core.$strict>>; activeAccountId: z.ZodString; errorAgentIds: z.ZodArray; pendingAgentIds: z.ZodArray; provider: z.ZodLiteral<"claude-code">; status: z.ZodEnum<{ error: "error"; active: "active"; switching: "switching"; }>; }, z.core.$strict>>; }, z.core.$strict>; export type ProviderAccountsResponse = z.infer; export declare const SelectProviderAccountRequest: z.ZodObject<{ accountId: z.ZodString; }, z.core.$strict>; export type SelectProviderAccountRequest = z.infer; export declare const AssignAgentClaudeAccountRequest: z.ZodObject<{ accountId: z.ZodNullable; }, z.core.$strict>; export type AssignAgentClaudeAccountRequest = z.infer; export declare const ClaudeAccountLoginStartRequest: z.ZodObject<{ accountId: z.ZodOptional; email: z.ZodOptional; }, z.core.$strict>; export type ClaudeAccountLoginStartRequest = z.infer; export declare const ClaudeAccountLoginCodeRequest: z.ZodObject<{ code: z.ZodString; }, z.core.$strict>; export type ClaudeAccountLoginCodeRequest = z.infer; export declare const ClaudeAccountLoginOperation: z.ZodObject<{ account: z.ZodOptional; accountId: z.ZodOptional; createdAt: z.ZodString; error: z.ZodOptional; id: z.ZodString; loginUrl: z.ZodOptional; status: z.ZodEnum<{ failed: "failed"; starting: "starting"; waiting: "waiting"; verifying: "verifying"; succeeded: "succeeded"; cancelled: "cancelled"; }>; updatedAt: z.ZodString; }, z.core.$strict>; export type ClaudeAccountLoginOperation = z.infer; //# sourceMappingURL=provider-accounts.d.ts.map