import { z } from 'zod'; /** * BismillahCSS Design Intelligence Schema * Validates framework configuration and theme objects. */ declare const bConfigSchema: z.ZodObject<{ theme: z.ZodOptional>; spacing: z.ZodOptional>; borderRadius: z.ZodOptional>; fontFamily: z.ZodOptional>; glows: z.ZodOptional>; blur: z.ZodOptional>; }, "strip", z.ZodTypeAny, { colors?: Record | undefined; spacing?: Record | undefined; borderRadius?: Record | undefined; fontFamily?: Record | undefined; glows?: Record | undefined; blur?: Record | undefined; }, { colors?: Record | undefined; spacing?: Record | undefined; borderRadius?: Record | undefined; fontFamily?: Record | undefined; glows?: Record | undefined; blur?: Record | undefined; }>>; plugins: z.ZodOptional>; prefix: z.ZodOptional; important: z.ZodOptional; }, "strip", z.ZodTypeAny, { theme?: { colors?: Record | undefined; spacing?: Record | undefined; borderRadius?: Record | undefined; fontFamily?: Record | undefined; glows?: Record | undefined; blur?: Record | undefined; } | undefined; plugins?: any[] | undefined; prefix?: string | undefined; important?: boolean | undefined; }, { theme?: { colors?: Record | undefined; spacing?: Record | undefined; borderRadius?: Record | undefined; fontFamily?: Record | undefined; glows?: Record | undefined; blur?: Record | undefined; } | undefined; plugins?: any[] | undefined; prefix?: string | undefined; important?: boolean | undefined; }>; type BConfig = z.infer; declare const bComponentSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<["primitive", "layout", "atom", "molecule"]>; styles: z.ZodString; logic: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { type: "primitive" | "layout" | "atom" | "molecule"; name: string; styles: string; version: string; logic?: string | undefined; }, { type: "primitive" | "layout" | "atom" | "molecule"; name: string; styles: string; version: string; logic?: string | undefined; }>; type BComponent = z.infer; export { BComponent, BConfig, bComponentSchema, bConfigSchema };