import { z } from "zod"; export declare const OldConfigSchema: z.ZodObject<{ tools: z.ZodOptional>; auto: z.ZodOptional; schedule: z.ZodOptional>; dayOfWeek: z.ZodOptional>; time: z.ZodOptional; sizeThreshold: z.ZodOptional; args: z.ZodOptional>; }, z.core.$loose>>; output: z.ZodOptional; useColors: z.ZodOptional; }, z.core.$loose>>; extends: z.ZodOptional]>>; }, z.core.$loose>; export declare const NewConfigSchema: z.ZodObject<{ cleaners: z.ZodOptional>; scheduler: z.ZodOptional; frequency: z.ZodOptional>; dayOfWeek: z.ZodOptional>; time: z.ZodOptional; args: z.ZodOptional>; }, z.core.$loose>>; defaults: z.ZodOptional>; plugins: z.ZodOptional>; profiles: z.ZodOptional>; extends: z.ZodOptional]>>; }, z.core.$loose>; export declare const MixedConfigSchema: z.ZodObject<{ tools: z.ZodOptional>; auto: z.ZodOptional; schedule: z.ZodOptional>; dayOfWeek: z.ZodOptional>; time: z.ZodOptional; sizeThreshold: z.ZodOptional; args: z.ZodOptional>; }, z.core.$loose>>; output: z.ZodOptional; useColors: z.ZodOptional; }, z.core.$loose>>; cleaners: z.ZodOptional>; scheduler: z.ZodOptional; frequency: z.ZodOptional>; dayOfWeek: z.ZodOptional>; time: z.ZodOptional; args: z.ZodOptional>; }, z.core.$loose>>; defaults: z.ZodOptional>; plugins: z.ZodOptional>; profiles: z.ZodOptional>; extends: z.ZodOptional]>>; }, z.core.$loose>; export type OldConfig = z.infer; export type NewConfig = z.infer; export type MixedConfig = z.infer; export declare function validateOldConfig(data: unknown): { success: boolean; data?: OldConfig; errors?: string[]; }; export declare function validateNewConfig(data: unknown): { success: boolean; data?: NewConfig; errors?: string[]; }; export declare function validateMixedConfig(data: unknown): { success: boolean; data?: MixedConfig; errors?: string[]; }; //# sourceMappingURL=configSchema.d.ts.map