import { z } from 'zod'; /** * Zod schema for architecture.config.json */ export declare const ConfigSchema: z.ZodObject<{ layers: z.ZodOptional>>; domains: z.ZodOptional>>; overrides: z.ZodOptional>; type: z.ZodOptional>; domain: z.ZodOptional; }, z.core.$strip>>>; rules: z.ZodOptional; severity: z.ZodDefault>; thresholds: z.ZodOptional>; params: z.ZodOptional>; }, z.core.$strip>>>; disabledRules: z.ZodOptional>; analysisScope: z.ZodOptional>; performance: z.ZodOptional; maxEdges: z.ZodDefault; maxCycleDepth: z.ZodDefault; maxRenderNodes: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export type ProjectConfig = z.infer; /** * Validates and normalizes project configuration */ export declare function validateConfig(config: unknown): ProjectConfig; export declare class ConfigValidator { validate(config: unknown): ProjectConfig; } //# sourceMappingURL=ConfigValidator.d.ts.map