/** * Branding Types * * Type definitions for branding/theming customization */ /** * Branding Configuration * * Visual customization settings for public-facing pages (QR pages, etc.) */ export interface BrandingConfig { id: string; tenantId: string | null; logoUrl?: string | null; companyName?: string; primaryColor?: string; secondaryColor?: string; accentColor?: string; backgroundColor?: string; headerMessage?: string; footerMessage?: string | null; customCss?: string | null; createdAt: string; updatedAt: string; } /** * Update Branding Data * * Data for creating or updating branding configuration. * All fields are optional. Can be used for system-wide default * (tenantId: null) or tenant-specific branding. */ export interface UpdateBrandingData { /** Optional tenant ID. If null/undefined, updates system default */ tenantId?: string | null; /** URL to company logo image */ logoUrl?: string | null; /** Company name displayed on pages */ companyName?: string; /** Primary brand color (hex format) */ primaryColor?: string; /** Secondary brand color (hex format) */ secondaryColor?: string; /** Accent color for highlights (hex format) */ accentColor?: string; /** Background color (hex format) */ backgroundColor?: string; /** Header message displayed at top */ headerMessage?: string; /** Optional footer message */ footerMessage?: string | null; /** Custom CSS for advanced styling */ customCss?: string | null; } //# sourceMappingURL=branding.d.ts.map