import { z } from 'zod'; declare const HooksConfigurationSchema: z.ZodObject<{ typecheck: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'typecheck-changed': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'typecheck-project': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; eslint: z.ZodOptional; extensions: z.ZodOptional>; timeout: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }>>; 'lint-changed': z.ZodOptional; extensions: z.ZodOptional>; timeout: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }>>; 'lint-project': z.ZodOptional; extensions: z.ZodOptional>; timeout: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }>>; 'auto-checkpoint': z.ZodOptional; maxCheckpoints: z.ZodOptional; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }>>; 'create-checkpoint': z.ZodOptional; maxCheckpoints: z.ZodOptional; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }>>; 'run-related-tests': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'test-changed': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'test-project': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; prettier: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'self-review': z.ZodOptional; targetPatterns: z.ZodOptional>; focusAreas: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; questions: string[]; }, { name: string; questions: string[]; }>, "many">>; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; }, { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; }>>; 'check-any-changed': z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; }, { timeout?: number | undefined; }>>; 'check-todos': z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; }, { timeout?: number | undefined; }>>; 'codebase-map': z.ZodOptional>; exclude: z.ZodOptional>; format: z.ZodOptional, z.ZodString]>>; }, "strip", z.ZodTypeAny, { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; }, { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; }>>; 'thinking-level': z.ZodOptional; }, "strip", z.ZodTypeAny, { level?: number | undefined; }, { level?: number | undefined; }>>; global: z.ZodOptional; enabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; enabled?: boolean | undefined; }, { timeout?: number | undefined; enabled?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { typecheck?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; eslint?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-changed'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-project'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'auto-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'create-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'run-related-tests'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; prettier?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'self-review'?: { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; } | undefined; 'check-any-changed'?: { timeout?: number | undefined; } | undefined; 'check-todos'?: { timeout?: number | undefined; } | undefined; 'codebase-map'?: { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; } | undefined; 'thinking-level'?: { level?: number | undefined; } | undefined; global?: { timeout?: number | undefined; enabled?: boolean | undefined; } | undefined; }, { typecheck?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; eslint?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-changed'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-project'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'auto-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'create-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'run-related-tests'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; prettier?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'self-review'?: { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; } | undefined; 'check-any-changed'?: { timeout?: number | undefined; } | undefined; 'check-todos'?: { timeout?: number | undefined; } | undefined; 'codebase-map'?: { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; } | undefined; 'thinking-level'?: { level?: number | undefined; } | undefined; global?: { timeout?: number | undefined; enabled?: boolean | undefined; } | undefined; }>; export declare const ClaudekitConfigSchema: z.ZodObject<{ hooks: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'typecheck-changed': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'typecheck-project': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; eslint: z.ZodOptional; extensions: z.ZodOptional>; timeout: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }>>; 'lint-changed': z.ZodOptional; extensions: z.ZodOptional>; timeout: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }>>; 'lint-project': z.ZodOptional; extensions: z.ZodOptional>; timeout: z.ZodOptional; command: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }, { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; }>>; 'auto-checkpoint': z.ZodOptional; maxCheckpoints: z.ZodOptional; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }>>; 'create-checkpoint': z.ZodOptional; maxCheckpoints: z.ZodOptional; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }, { prefix?: string | undefined; maxCheckpoints?: number | undefined; }>>; 'run-related-tests': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'test-changed': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'test-project': z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; prettier: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { command?: string | undefined; timeout?: number | undefined; }, { command?: string | undefined; timeout?: number | undefined; }>>; 'self-review': z.ZodOptional; targetPatterns: z.ZodOptional>; focusAreas: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; questions: string[]; }, { name: string; questions: string[]; }>, "many">>; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; }, { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; }>>; 'check-any-changed': z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; }, { timeout?: number | undefined; }>>; 'check-todos': z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; }, { timeout?: number | undefined; }>>; 'codebase-map': z.ZodOptional>; exclude: z.ZodOptional>; format: z.ZodOptional, z.ZodString]>>; }, "strip", z.ZodTypeAny, { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; }, { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; }>>; 'thinking-level': z.ZodOptional; }, "strip", z.ZodTypeAny, { level?: number | undefined; }, { level?: number | undefined; }>>; global: z.ZodOptional; enabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; enabled?: boolean | undefined; }, { timeout?: number | undefined; enabled?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { typecheck?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; eslint?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-changed'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-project'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'auto-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'create-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'run-related-tests'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; prettier?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'self-review'?: { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; } | undefined; 'check-any-changed'?: { timeout?: number | undefined; } | undefined; 'check-todos'?: { timeout?: number | undefined; } | undefined; 'codebase-map'?: { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; } | undefined; 'thinking-level'?: { level?: number | undefined; } | undefined; global?: { timeout?: number | undefined; enabled?: boolean | undefined; } | undefined; }, { typecheck?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; eslint?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-changed'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-project'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'auto-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'create-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'run-related-tests'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; prettier?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'self-review'?: { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; } | undefined; 'check-any-changed'?: { timeout?: number | undefined; } | undefined; 'check-todos'?: { timeout?: number | undefined; } | undefined; 'codebase-map'?: { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; } | undefined; 'thinking-level'?: { level?: number | undefined; } | undefined; global?: { timeout?: number | undefined; enabled?: boolean | undefined; } | undefined; }>>; packageManager: z.ZodOptional>; environment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { environment?: Record | undefined; hooks?: { typecheck?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; eslint?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-changed'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-project'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'auto-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'create-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'run-related-tests'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; prettier?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'self-review'?: { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; } | undefined; 'check-any-changed'?: { timeout?: number | undefined; } | undefined; 'check-todos'?: { timeout?: number | undefined; } | undefined; 'codebase-map'?: { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; } | undefined; 'thinking-level'?: { level?: number | undefined; } | undefined; global?: { timeout?: number | undefined; enabled?: boolean | undefined; } | undefined; } | undefined; packageManager?: "npm" | "yarn" | "pnpm" | "bun" | undefined; }, { environment?: Record | undefined; hooks?: { typecheck?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'typecheck-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; eslint?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-changed'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'lint-project'?: { command?: string | undefined; timeout?: number | undefined; fix?: boolean | undefined; extensions?: string[] | undefined; } | undefined; 'auto-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'create-checkpoint'?: { prefix?: string | undefined; maxCheckpoints?: number | undefined; } | undefined; 'run-related-tests'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-changed'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'test-project'?: { command?: string | undefined; timeout?: number | undefined; } | undefined; prettier?: { command?: string | undefined; timeout?: number | undefined; } | undefined; 'self-review'?: { timeout?: number | undefined; targetPatterns?: string[] | undefined; focusAreas?: { name: string; questions: string[]; }[] | undefined; } | undefined; 'check-any-changed'?: { timeout?: number | undefined; } | undefined; 'check-todos'?: { timeout?: number | undefined; } | undefined; 'codebase-map'?: { include?: string[] | undefined; exclude?: string[] | undefined; format?: string | undefined; } | undefined; 'thinking-level'?: { level?: number | undefined; } | undefined; global?: { timeout?: number | undefined; enabled?: boolean | undefined; } | undefined; } | undefined; packageManager?: "npm" | "yarn" | "pnpm" | "bun" | undefined; }>; export type ClaudekitConfig = z.infer; export type HooksConfiguration = z.infer; export declare function validateClaudekitConfig(data: unknown): { valid: boolean; errors?: string[]; data?: ClaudekitConfig; }; export {}; //# sourceMappingURL=claudekit-config.d.ts.map