import { z } from "zod"; export declare const FrontendStylingPolicySchema: z.ZodDefault>; themePack: z.ZodDefault>; theme: z.ZodDefault; borderRadius: z.ZodDefault>; }, "strip", z.ZodTypeAny, { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }, { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; }>>; }, "strip", z.ZodTypeAny, { cssFramework: "none" | "tailwind"; themePack: "default" | "admin"; theme: { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }; }, { cssFramework?: "none" | "tailwind" | undefined; themePack?: "default" | "admin" | undefined; theme?: { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; } | undefined; }>>; export declare const FrontendFrameworkPolicySchema: z.ZodDefault>; runtime: z.ZodDefault>; router: z.ZodDefault>; iconLibrary: z.ZodDefault>; rendering: z.ZodDefault>; basePath: z.ZodDefault; prerender: z.ZodDefault; routes: z.ZodDefault, z.ZodArray]>>; outDir: z.ZodDefault; emitSitemap: z.ZodDefault; emitRobotsTxt: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }, { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }, { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { library: "react"; runtime: "none" | "vite"; router: "none" | "react-router-dom"; iconLibrary: "none" | "lucide-react"; rendering: { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }; }, { library?: "react" | undefined; runtime?: "none" | "vite" | undefined; router?: "none" | "react-router-dom" | undefined; iconLibrary?: "none" | "lucide-react" | undefined; rendering?: { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; } | undefined; }>>; export declare const FrontendErrorBoundaryPolicySchema: z.ZodDefault; componentName: z.ZodDefault; fallback: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; componentName: string; fallback: "simple" | "detailed"; }, { enabled?: boolean | undefined; componentName?: string | undefined; fallback?: "simple" | "detailed" | undefined; }>>; export declare const FrontendPolicySchema: z.ZodDefault>; themePack: z.ZodDefault>; theme: z.ZodDefault; borderRadius: z.ZodDefault>; }, "strip", z.ZodTypeAny, { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }, { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; }>>; }, "strip", z.ZodTypeAny, { cssFramework: "none" | "tailwind"; themePack: "default" | "admin"; theme: { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }; }, { cssFramework?: "none" | "tailwind" | undefined; themePack?: "default" | "admin" | undefined; theme?: { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; } | undefined; }>>; framework: z.ZodDefault>; runtime: z.ZodDefault>; router: z.ZodDefault>; iconLibrary: z.ZodDefault>; rendering: z.ZodDefault>; basePath: z.ZodDefault; prerender: z.ZodDefault; routes: z.ZodDefault, z.ZodArray]>>; outDir: z.ZodDefault; emitSitemap: z.ZodDefault; emitRobotsTxt: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }, { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }, { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { library: "react"; runtime: "none" | "vite"; router: "none" | "react-router-dom"; iconLibrary: "none" | "lucide-react"; rendering: { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }; }, { library?: "react" | undefined; runtime?: "none" | "vite" | undefined; router?: "none" | "react-router-dom" | undefined; iconLibrary?: "none" | "lucide-react" | undefined; rendering?: { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; } | undefined; }>>; errorBoundary: z.ZodDefault; componentName: z.ZodDefault; fallback: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; componentName: string; fallback: "simple" | "detailed"; }, { enabled?: boolean | undefined; componentName?: string | undefined; fallback?: "simple" | "detailed" | undefined; }>>; build: z.ZodDefault; copyTo: z.ZodOptional; targetRoot: z.ZodDefault; basePath: z.ZodOptional; fromDir: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; }, { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; }>>; copyToPublic: z.ZodOptional; targetRoot: z.ZodDefault; basePath: z.ZodOptional; fromDir: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; }, { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { postbuild?: string | undefined; copyTo?: { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; } | undefined; copyToPublic?: { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; } | undefined; }, { postbuild?: string | undefined; copyTo?: { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; } | undefined; copyToPublic?: { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; } | undefined; }>>; visual: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ styling: z.ZodDefault>; themePack: z.ZodDefault>; theme: z.ZodDefault; borderRadius: z.ZodDefault>; }, "strip", z.ZodTypeAny, { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }, { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; }>>; }, "strip", z.ZodTypeAny, { cssFramework: "none" | "tailwind"; themePack: "default" | "admin"; theme: { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }; }, { cssFramework?: "none" | "tailwind" | undefined; themePack?: "default" | "admin" | undefined; theme?: { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; } | undefined; }>>; framework: z.ZodDefault>; runtime: z.ZodDefault>; router: z.ZodDefault>; iconLibrary: z.ZodDefault>; rendering: z.ZodDefault>; basePath: z.ZodDefault; prerender: z.ZodDefault; routes: z.ZodDefault, z.ZodArray]>>; outDir: z.ZodDefault; emitSitemap: z.ZodDefault; emitRobotsTxt: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }, { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }, { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { library: "react"; runtime: "none" | "vite"; router: "none" | "react-router-dom"; iconLibrary: "none" | "lucide-react"; rendering: { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }; }, { library?: "react" | undefined; runtime?: "none" | "vite" | undefined; router?: "none" | "react-router-dom" | undefined; iconLibrary?: "none" | "lucide-react" | undefined; rendering?: { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; } | undefined; }>>; errorBoundary: z.ZodDefault; componentName: z.ZodDefault; fallback: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; componentName: string; fallback: "simple" | "detailed"; }, { enabled?: boolean | undefined; componentName?: string | undefined; fallback?: "simple" | "detailed" | undefined; }>>; build: z.ZodDefault; copyTo: z.ZodOptional; targetRoot: z.ZodDefault; basePath: z.ZodOptional; fromDir: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; }, { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; }>>; copyToPublic: z.ZodOptional; targetRoot: z.ZodDefault; basePath: z.ZodOptional; fromDir: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; }, { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { postbuild?: string | undefined; copyTo?: { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; } | undefined; copyToPublic?: { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; } | undefined; }, { postbuild?: string | undefined; copyTo?: { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; } | undefined; copyToPublic?: { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; } | undefined; }>>; visual: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ styling: z.ZodDefault>; themePack: z.ZodDefault>; theme: z.ZodDefault; borderRadius: z.ZodDefault>; }, "strip", z.ZodTypeAny, { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }, { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; }>>; }, "strip", z.ZodTypeAny, { cssFramework: "none" | "tailwind"; themePack: "default" | "admin"; theme: { primaryColor: string; borderRadius: "none" | "sm" | "md" | "lg" | "full"; }; }, { cssFramework?: "none" | "tailwind" | undefined; themePack?: "default" | "admin" | undefined; theme?: { primaryColor?: string | undefined; borderRadius?: "none" | "sm" | "md" | "lg" | "full" | undefined; } | undefined; }>>; framework: z.ZodDefault>; runtime: z.ZodDefault>; router: z.ZodDefault>; iconLibrary: z.ZodDefault>; rendering: z.ZodDefault>; basePath: z.ZodDefault; prerender: z.ZodDefault; routes: z.ZodDefault, z.ZodArray]>>; outDir: z.ZodDefault; emitSitemap: z.ZodDefault; emitRobotsTxt: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }, { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }, { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { library: "react"; runtime: "none" | "vite"; router: "none" | "react-router-dom"; iconLibrary: "none" | "lucide-react"; rendering: { basePath: string; mode: "csr" | "ssg" | "hybrid"; prerender: { enabled: boolean; outDir: string; routes: string[] | "auto"; emitSitemap: boolean; emitRobotsTxt: boolean; }; }; }, { library?: "react" | undefined; runtime?: "none" | "vite" | undefined; router?: "none" | "react-router-dom" | undefined; iconLibrary?: "none" | "lucide-react" | undefined; rendering?: { basePath?: string | undefined; mode?: "csr" | "ssg" | "hybrid" | undefined; prerender?: { enabled?: boolean | undefined; outDir?: string | undefined; routes?: string[] | "auto" | undefined; emitSitemap?: boolean | undefined; emitRobotsTxt?: boolean | undefined; } | undefined; } | undefined; }>>; errorBoundary: z.ZodDefault; componentName: z.ZodDefault; fallback: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; componentName: string; fallback: "simple" | "detailed"; }, { enabled?: boolean | undefined; componentName?: string | undefined; fallback?: "simple" | "detailed" | undefined; }>>; build: z.ZodDefault; copyTo: z.ZodOptional; targetRoot: z.ZodDefault; basePath: z.ZodOptional; fromDir: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; }, { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; }>>; copyToPublic: z.ZodOptional; targetRoot: z.ZodDefault; basePath: z.ZodOptional; fromDir: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; }, { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { postbuild?: string | undefined; copyTo?: { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; } | undefined; copyToPublic?: { enabled: boolean; targetRoot: string; fromDir: string; basePath?: string | undefined; } | undefined; }, { postbuild?: string | undefined; copyTo?: { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; } | undefined; copyToPublic?: { enabled?: boolean | undefined; basePath?: string | undefined; targetRoot?: string | undefined; fromDir?: string | undefined; } | undefined; }>>; visual: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; export type FrontendPolicy = z.infer; export declare function normalizeFrontendPolicy(input: unknown): FrontendPolicy;