import { z } from 'zod'; export declare const OutputCaptureConfigSchema: z.ZodObject<{ enabled: z.ZodBoolean; directory: z.ZodOptional; maxSizeMB: z.ZodOptional; retentionDays: z.ZodOptional; }, z.core.$strip>; export declare const ConfigSchema: z.ZodObject<{ promptDirs: z.ZodArray; historyDir: z.ZodOptional; annotationDir: z.ZodOptional; defaultCmd: z.ZodOptional; defaultCmdArgs: z.ZodOptional>; defaultCmdOptions: z.ZodOptional>; autoReview: z.ZodOptional; autoRun: z.ZodOptional; version: z.ZodOptional; helpers: z.ZodOptional; value: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>>; outputCapture: z.ZodOptional; maxSizeMB: z.ZodOptional; retentionDays: z.ZodOptional; }, z.core.$strip>>; logLevel: z.ZodOptional; libraries: z.ZodOptional; source: z.ZodString; promptDirs: z.ZodArray; installedAt: z.ZodString; version: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"npm">; source: z.ZodString; promptDirs: z.ZodArray; installedAt: z.ZodString; version: z.ZodString; }, z.core.$strip>], "type">>>; environment: z.ZodOptional; provider: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional>; trim: z.ZodOptional; indent: z.ZodOptional; }, z.core.$strip>>; code: z.ZodOptional; highlight: z.ZodOptional; }, z.core.$strip>>; user: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$loose>; export declare const ConfigFileSchema: z.ZodUnion>; promptDirectory: z.ZodOptional]>>; historyDir: z.ZodOptional; historyDirectory: z.ZodOptional; annotationDir: z.ZodOptional; annotationDirectory: z.ZodOptional; defaultCmd: z.ZodOptional; defaultCmdArgs: z.ZodOptional>; defaultCmdOptions: z.ZodOptional>; autoReview: z.ZodOptional; autoRun: z.ZodOptional; gitPromptDir: z.ZodOptional; version: z.ZodOptional; helpers: z.ZodOptional; value: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>>; outputCapture: z.ZodOptional; maxSizeMB: z.ZodOptional; retentionDays: z.ZodOptional; }, z.core.$strip>>; logLevel: z.ZodOptional; libraries: z.ZodOptional, z.ZodArray; source: z.ZodString; promptDirs: z.ZodArray; installedAt: z.ZodString; version: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"npm">; source: z.ZodString; promptDirs: z.ZodArray; installedAt: z.ZodString; version: z.ZodString; }, z.core.$strip>], "type">>]>>; environment: z.ZodOptional; provider: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional>; trim: z.ZodOptional; indent: z.ZodOptional; }, z.core.$strip>>; code: z.ZodOptional; highlight: z.ZodOptional; }, z.core.$strip>>; user: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; codingTool: z.ZodOptional; codingToolArgs: z.ZodOptional>; codingToolOptions: z.ZodOptional>; targetLlm: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ promptDirs: z.ZodArray; historyDir: z.ZodOptional; annotationDir: z.ZodOptional; defaultCmd: z.ZodOptional; defaultCmdArgs: z.ZodOptional>; defaultCmdOptions: z.ZodOptional>; autoReview: z.ZodOptional; autoRun: z.ZodOptional; version: z.ZodOptional; helpers: z.ZodOptional; value: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>>; outputCapture: z.ZodOptional; maxSizeMB: z.ZodOptional; retentionDays: z.ZodOptional; }, z.core.$strip>>; logLevel: z.ZodOptional; libraries: z.ZodOptional; source: z.ZodString; promptDirs: z.ZodArray; installedAt: z.ZodString; version: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"npm">; source: z.ZodString; promptDirs: z.ZodArray; installedAt: z.ZodString; version: z.ZodString; }, z.core.$strip>], "type">>>; environment: z.ZodOptional; provider: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional>; trim: z.ZodOptional; indent: z.ZodOptional; }, z.core.$strip>>; code: z.ZodOptional; highlight: z.ZodOptional; }, z.core.$strip>>; user: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$loose>]>; //# sourceMappingURL=config-schema.d.ts.map