import { z } from "zod"; export declare const SetupAgentDriverSchema: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; export declare const SetupAgentIdSchema: z.ZodString; export declare const SetupCommandDraftSchema: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; export declare const SetupAgentDraftSchema: z.ZodObject<{ id: z.ZodString; driver: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; name: z.ZodDefault; identity: z.ZodOptional; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; enabled: z.ZodDefault; }, z.core.$strict>; export declare const SetupAssistantDraftSchema: z.ZodObject<{ enabled: z.ZodDefault; name: z.ZodDefault; brain: z.ZodObject<{ driver: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; }, z.core.$strict>; extraInstructions: z.ZodOptional; }, z.core.$strict>; export declare const SetupConfigDraftSchema: z.ZodObject<{ serverPort: z.ZodDefault; storagePath: z.ZodDefault; agents: z.ZodArray; name: z.ZodDefault; identity: z.ZodOptional; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; enabled: z.ZodDefault; }, z.core.$strict>>; assistant: z.ZodOptional; name: z.ZodDefault; brain: z.ZodObject<{ driver: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; }, z.core.$strict>; extraInstructions: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const SetupSaveRequestSchema: z.ZodObject<{ config: z.ZodObject<{ serverPort: z.ZodDefault; storagePath: z.ZodDefault; agents: z.ZodArray; name: z.ZodDefault; identity: z.ZodOptional; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; enabled: z.ZodDefault; }, z.core.$strict>>; assistant: z.ZodOptional; name: z.ZodDefault; brain: z.ZodObject<{ driver: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; }, z.core.$strict>; extraInstructions: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export declare const SetupDriverProbeSchema: z.ZodObject<{ driver: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; found: z.ZodBoolean; }, z.core.$strict>; export declare const SetupSnapshotSchema: z.ZodObject<{ configPath: z.ZodString; existing: z.ZodBoolean; runtimeActive: z.ZodBoolean; drivers: z.ZodArray; found: z.ZodBoolean; }, z.core.$strict>>; config: z.ZodObject<{ serverPort: z.ZodDefault; storagePath: z.ZodDefault; agents: z.ZodArray; name: z.ZodDefault; identity: z.ZodOptional; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; enabled: z.ZodDefault; }, z.core.$strict>>; assistant: z.ZodOptional; name: z.ZodDefault; brain: z.ZodObject<{ driver: z.ZodEnum<{ claude: "claude"; codex: "codex"; grok: "grok"; hermes: "hermes"; kimi: "kimi"; }>; command: z.ZodObject<{ executable: z.ZodString; prefixArgs: z.ZodDefault>; }, z.core.$strict>; cwd: z.ZodString; }, z.core.$strict>; extraInstructions: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; existingConfigError: z.ZodOptional; }, z.core.$strict>; export declare const SetupSaveResponseSchema: z.ZodObject<{ saved: z.ZodLiteral; configPath: z.ZodString; agentCount: z.ZodNumber; enabledAgentCount: z.ZodNumber; restartRequired: z.ZodBoolean; }, z.core.$strict>; export type SetupAgentDriver = z.infer; export type SetupAgentDraft = z.infer; export type SetupAssistantDraft = z.infer; export type SetupConfigDraft = z.infer; export type SetupSaveRequest = z.infer; export type SetupSnapshot = z.infer; export type SetupSaveResponse = z.infer; export declare function parseSetupSaveRequest(input: unknown): SetupSaveRequest; export declare function parseSetupConfigDraft(input: unknown): SetupConfigDraft; export declare function parseSetupSnapshot(input: unknown): SetupSnapshot; export declare function parseSetupSaveResponse(input: unknown): SetupSaveResponse; //# sourceMappingURL=setup.d.ts.map