import { z } from "zod"; export declare const AuthMethodSchema: z.ZodEnum<["gh", "token", "env"]>; export declare const FixEngineSchema: z.ZodEnum<["cursor-cli", "cursor-command"]>; export declare const GitHubConfigSchema: z.ZodObject<{ repo: z.ZodOptional; pr: z.ZodOptional; auth: z.ZodDefault>; token: z.ZodOptional; botAuthors: z.ZodDefault>; }, "strip", z.ZodTypeAny, { botAuthors: string[]; auth: "gh" | "token" | "env"; token?: string | undefined; repo?: string | undefined; pr?: number | undefined; }, { token?: string | undefined; repo?: string | undefined; botAuthors?: string[] | undefined; pr?: number | undefined; auth?: "gh" | "token" | "env" | undefined; }>; export declare const FixConfigSchema: z.ZodObject<{ engine: z.ZodDefault>; command: z.ZodOptional; instructions: z.ZodOptional; }, "strip", z.ZodTypeAny, { engine: "cursor-cli" | "cursor-command"; instructions?: string | undefined; command?: string | undefined; }, { instructions?: string | undefined; engine?: "cursor-cli" | "cursor-command" | undefined; command?: string | undefined; }>; export declare const VerificationConfigSchema: z.ZodObject<{ commands: z.ZodDefault>; timeout: z.ZodDefault; stopOnFailure: z.ZodDefault; }, "strip", z.ZodTypeAny, { timeout: number; commands: string[]; stopOnFailure: boolean; }, { timeout?: number | undefined; commands?: string[] | undefined; stopOnFailure?: boolean | undefined; }>; export declare const GuardrailsConfigSchema: z.ZodObject<{ maxCycles: z.ZodDefault; maxFilesPerCycle: z.ZodDefault; maxLinesPerCycle: z.ZodDefault; requireApprovalAbove: z.ZodDefault; pollIntervalMs: z.ZodDefault; backoffMultiplier: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxCycles: number; pollIntervalMs: number; maxFilesPerCycle: number; maxLinesPerCycle: number; requireApprovalAbove: number; backoffMultiplier: number; }, { maxCycles?: number | undefined; pollIntervalMs?: number | undefined; maxFilesPerCycle?: number | undefined; maxLinesPerCycle?: number | undefined; requireApprovalAbove?: number | undefined; backoffMultiplier?: number | undefined; }>; export declare const GitConfigSchema: z.ZodObject<{ commitTemplate: z.ZodDefault; autoRebase: z.ZodDefault; pushForce: z.ZodDefault; }, "strip", z.ZodTypeAny, { commitTemplate: string; autoRebase: boolean; pushForce: boolean; }, { commitTemplate?: string | undefined; autoRebase?: boolean | undefined; pushForce?: boolean | undefined; }>; export declare const ConfigSchema: z.ZodObject<{ github: z.ZodDefault; pr: z.ZodOptional; auth: z.ZodDefault>; token: z.ZodOptional; botAuthors: z.ZodDefault>; }, "strip", z.ZodTypeAny, { botAuthors: string[]; auth: "gh" | "token" | "env"; token?: string | undefined; repo?: string | undefined; pr?: number | undefined; }, { token?: string | undefined; repo?: string | undefined; botAuthors?: string[] | undefined; pr?: number | undefined; auth?: "gh" | "token" | "env" | undefined; }>>; fix: z.ZodDefault>; command: z.ZodOptional; instructions: z.ZodOptional; }, "strip", z.ZodTypeAny, { engine: "cursor-cli" | "cursor-command"; instructions?: string | undefined; command?: string | undefined; }, { instructions?: string | undefined; engine?: "cursor-cli" | "cursor-command" | undefined; command?: string | undefined; }>>; verification: z.ZodDefault>; timeout: z.ZodDefault; stopOnFailure: z.ZodDefault; }, "strip", z.ZodTypeAny, { timeout: number; commands: string[]; stopOnFailure: boolean; }, { timeout?: number | undefined; commands?: string[] | undefined; stopOnFailure?: boolean | undefined; }>>; guardrails: z.ZodDefault; maxFilesPerCycle: z.ZodDefault; maxLinesPerCycle: z.ZodDefault; requireApprovalAbove: z.ZodDefault; pollIntervalMs: z.ZodDefault; backoffMultiplier: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxCycles: number; pollIntervalMs: number; maxFilesPerCycle: number; maxLinesPerCycle: number; requireApprovalAbove: number; backoffMultiplier: number; }, { maxCycles?: number | undefined; pollIntervalMs?: number | undefined; maxFilesPerCycle?: number | undefined; maxLinesPerCycle?: number | undefined; requireApprovalAbove?: number | undefined; backoffMultiplier?: number | undefined; }>>; git: z.ZodDefault; autoRebase: z.ZodDefault; pushForce: z.ZodDefault; }, "strip", z.ZodTypeAny, { commitTemplate: string; autoRebase: boolean; pushForce: boolean; }, { commitTemplate?: string | undefined; autoRebase?: boolean | undefined; pushForce?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { fix: { engine: "cursor-cli" | "cursor-command"; instructions?: string | undefined; command?: string | undefined; }; git: { commitTemplate: string; autoRebase: boolean; pushForce: boolean; }; guardrails: { maxCycles: number; pollIntervalMs: number; maxFilesPerCycle: number; maxLinesPerCycle: number; requireApprovalAbove: number; backoffMultiplier: number; }; github: { botAuthors: string[]; auth: "gh" | "token" | "env"; token?: string | undefined; repo?: string | undefined; pr?: number | undefined; }; verification: { timeout: number; commands: string[]; stopOnFailure: boolean; }; }, { fix?: { instructions?: string | undefined; engine?: "cursor-cli" | "cursor-command" | undefined; command?: string | undefined; } | undefined; git?: { commitTemplate?: string | undefined; autoRebase?: boolean | undefined; pushForce?: boolean | undefined; } | undefined; guardrails?: { maxCycles?: number | undefined; pollIntervalMs?: number | undefined; maxFilesPerCycle?: number | undefined; maxLinesPerCycle?: number | undefined; requireApprovalAbove?: number | undefined; backoffMultiplier?: number | undefined; } | undefined; github?: { token?: string | undefined; repo?: string | undefined; botAuthors?: string[] | undefined; pr?: number | undefined; auth?: "gh" | "token" | "env" | undefined; } | undefined; verification?: { timeout?: number | undefined; commands?: string[] | undefined; stopOnFailure?: boolean | undefined; } | undefined; }>; export type ParsedConfig = z.infer; //# sourceMappingURL=schema.d.ts.map