import z from "zod"; export declare const baseSpecSchema: z.ZodObject<{ imports: z.ZodOptional>>; output: z.ZodString; skip: z.ZodOptional>; isTemplate: z.ZodOptional>; date: z.ZodOptional>; config: z.ZodDefault>; fontWeight: z.ZodOptional>; }, "strip", z.ZodTypeAny, { src: string; family: string; fontStyle?: string | null | undefined; fontWeight?: string | null | undefined; }, { src: string; family: string; fontStyle?: string | null | undefined; fontWeight?: string | null | undefined; }>, "many">>>; customComponents: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { fonts?: { src: string; family: string; fontStyle?: string | null | undefined; fontWeight?: string | null | undefined; }[] | null | undefined; customComponents?: Record | null | undefined; }, { fonts?: { src: string; family: string; fontStyle?: string | null | undefined; fontWeight?: string | null | undefined; }[] | null | undefined; customComponents?: Record | null | undefined; }>>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "json" | "yaml"; file: string; content?: any; }, { file: string; type?: "text" | "json" | "yaml" | undefined; content?: any; }>, "many">>>; }, "strip", z.ZodTypeAny, { output: string; config: { fonts?: { src: string; family: string; fontStyle?: string | null | undefined; fontWeight?: string | null | undefined; }[] | null | undefined; customComponents?: Record | null | undefined; }; date?: string | null | undefined; imports?: string[] | null | undefined; skip?: boolean | null | undefined; isTemplate?: boolean | null | undefined; extra?: { type: "text" | "json" | "yaml"; file: string; content?: any; }[] | null | undefined; }, { output: string; date?: string | null | undefined; config?: { fonts?: { src: string; family: string; fontStyle?: string | null | undefined; fontWeight?: string | null | undefined; }[] | null | undefined; customComponents?: Record | null | undefined; } | undefined; imports?: string[] | null | undefined; skip?: boolean | null | undefined; isTemplate?: boolean | null | undefined; extra?: { file: string; type?: "text" | "json" | "yaml" | undefined; content?: any; }[] | null | undefined; }>;