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