/** * Consent Branding Schemas * * Zod validation schemas for branding configuration. * * @module @kya-os/consent/schemas/branding */ import { z } from "zod"; /** * Consent Branding Schema * * Validates branding configuration with strict color format. */ export declare const ConsentBrandingSchema: z.ZodObject<{ primaryColor: z.ZodOptional; secondaryColor: z.ZodOptional; logoUrl: z.ZodOptional; companyName: z.ZodOptional; }, "strip", z.ZodTypeAny, { primaryColor?: string | undefined; secondaryColor?: string | undefined; logoUrl?: string | undefined; companyName?: string | undefined; }, { primaryColor?: string | undefined; secondaryColor?: string | undefined; logoUrl?: string | undefined; companyName?: string | undefined; }>; export type ConsentBrandingSchemaType = z.infer; /** * CSS Variables Schema */ export declare const ConsentCSSVarsSchema: z.ZodObject<{ "--consent-primary": z.ZodString; "--consent-secondary": z.ZodString; "--consent-primary-rgb": z.ZodString; "--consent-secondary-rgb": z.ZodString; }, "strip", z.ZodTypeAny, { "--consent-primary": string; "--consent-secondary": string; "--consent-primary-rgb": string; "--consent-secondary-rgb": string; }, { "--consent-primary": string; "--consent-secondary": string; "--consent-primary-rgb": string; "--consent-secondary-rgb": string; }>; /** * Resolved Consent Branding Schema * * Validates fully resolved branding (all required fields present). */ export declare const ResolvedConsentBrandingSchema: z.ZodObject<{ primaryColor: z.ZodString; secondaryColor: z.ZodString; logoUrl: z.ZodOptional; companyName: z.ZodOptional; cssVars: z.ZodObject<{ "--consent-primary": z.ZodString; "--consent-secondary": z.ZodString; "--consent-primary-rgb": z.ZodString; "--consent-secondary-rgb": z.ZodString; }, "strip", z.ZodTypeAny, { "--consent-primary": string; "--consent-secondary": string; "--consent-primary-rgb": string; "--consent-secondary-rgb": string; }, { "--consent-primary": string; "--consent-secondary": string; "--consent-primary-rgb": string; "--consent-secondary-rgb": string; }>; }, "strip", z.ZodTypeAny, { primaryColor: string; secondaryColor: string; cssVars: { "--consent-primary": string; "--consent-secondary": string; "--consent-primary-rgb": string; "--consent-secondary-rgb": string; }; logoUrl?: string | undefined; companyName?: string | undefined; }, { primaryColor: string; secondaryColor: string; cssVars: { "--consent-primary": string; "--consent-secondary": string; "--consent-primary-rgb": string; "--consent-secondary-rgb": string; }; logoUrl?: string | undefined; companyName?: string | undefined; }>; export type ResolvedConsentBrandingSchemaType = z.infer; //# sourceMappingURL=branding.schemas.d.ts.map