import { z } from 'zod'; export declare const verificationCommandSchema: z.ZodObject<{ name: z.ZodString; cmd: z.ZodString; args: z.ZodOptional>; }, z.core.$strip>; export declare const configSchema: z.ZodObject<{ task: z.ZodDefault>>; default: z.ZodDefault>; }, z.core.$strip>>; github: z.ZodDefault; commentOnPrOpen: z.ZodDefault; labelMapping: z.ZodOptional>; }, z.core.$strip>>; linear: z.ZodDefault; inReview: z.ZodOptional; done: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; repo: z.ZodDefault; }, z.core.$strip>>; linear: z.ZodDefault; }, z.core.$strip>>; github: z.ZodDefault; repo: z.ZodOptional; token: z.ZodOptional; reviewers: z.ZodDefault>; requestCopilot: z.ZodDefault; baseBranch: z.ZodOptional; review: z.ZodDefault; requiredApprovals: z.ZodDefault; pollIntervalMs: z.ZodDefault; timeoutMs: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; verify: z.ZodDefault>; }, z.core.$strip>>>; failFast: z.ZodDefault; shell: z.ZodOptional; }, z.core.$strip>>; naming: z.ZodDefault; worktreeDir: z.ZodDefault; }, z.core.$strip>>; features: z.ZodDefault; cognitionDefaults: z.ZodDefault; }, z.core.$strip>>; state: z.ZodDefault>; root: z.ZodOptional; }, z.core.$strip>>; ui: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; ai: z.ZodDefault; plan: z.ZodOptional; execute: z.ZodOptional; review: z.ZodOptional; verify: z.ZodOptional; pr: z.ZodOptional; recovery: z.ZodOptional; }, z.core.$strip>>; budgets: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; plan: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; execute: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; review: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; verify: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; pr: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; recovery: z.ZodDefault; maxBudgetUsd: z.ZodOptional; maxThinkingTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; toolLimits: z.ZodDefault; maxDurationMs: z.ZodOptional; }, z.core.$strip>>; cache: z.ZodDefault; }, z.core.$strip>>; sessions: z.ZodDefault; }, z.core.$strip>>; cognition: z.ZodDefault>; fallbackProviders: z.ZodDefault>>; modelByTask: z.ZodDefault; initDefaults: z.ZodOptional; plan: z.ZodOptional; reviewKickoff: z.ZodOptional; reviewClassify: z.ZodOptional; reviewCluster: z.ZodOptional; localReview: z.ZodOptional; ciTriage: z.ZodOptional; verificationSummary: z.ZodOptional; recovery: z.ZodOptional; prDraft: z.ZodOptional; learningNotes: z.ZodOptional; conversationSummary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; conversation: z.ZodDefault; maxBytes: z.ZodDefault; summarizeAfterTurns: z.ZodDefault; keepLastTurns: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; review: z.ZodDefault; localGate: z.ZodDefault; blockPrOnFail: z.ZodDefault; runWhen: z.ZodDefault>; requireVerifyBeforePr: z.ZodDefault; thresholds: z.ZodDefault; linesChangedWarn: z.ZodDefault; }, z.core.$strip>>; severities: z.ZodDefault>>; diffstatLines: z.ZodOptional>>; configFiles: z.ZodOptional>>; dependencyFiles: z.ZodOptional>>; lockfile: z.ZodOptional>>; envFile: z.ZodOptional>>; consoleLog: z.ZodOptional>>; debugger: z.ZodOptional>>; todo: z.ZodOptional>>; diffCheck: z.ZodOptional>>; verifyFailed: z.ZodOptional>>; verifyMissing: z.ZodOptional>>; migration: z.ZodOptional>>; branchNaming: z.ZodOptional>>; }, z.core.$strip>>; allowConsoleLogPatterns: z.ZodDefault>; }, z.core.$strip>>; aiReviewer: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; learning: z.ZodDefault; mode: z.ZodDefault>; ai: z.ZodDefault; }, z.core.$strip>>; targets: z.ZodDefault>; skills: z.ZodOptional>; docs: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type Config = z.infer; type DeepPartial = { [K in keyof T]?: T[K] extends Array ? Array : T[K] extends Record ? DeepPartial : T[K]; }; export type ConfigInput = DeepPartial; export {};