/** * Logo chip background (fill behind square tenant marks). * * Consumers apply the active theme via CSS custom property `--logo-chip-background`: * set to `color` when `show` is true; omit/unset when hide. */ export interface LogoChipBackgroundSettings { readonly showLogoChipBackgroundLight: boolean; readonly showLogoChipBackgroundDark: boolean; readonly logoChipBackgroundColorLight: string; readonly logoChipBackgroundColorDark: string; } export declare const DEFAULT_LOGO_CHIP_BACKGROUND_COLOR_LIGHT = "#ffffff"; export declare const DEFAULT_LOGO_CHIP_BACKGROUND_COLOR_DARK = "#18181b"; export declare const DEFAULT_LOGO_CHIP_BACKGROUND_SETTINGS: LogoChipBackgroundSettings; export type LogoChipBackgroundTheme = 'light' | 'dark'; /** True when value is a `#RRGGBB` (case-insensitive hex digits). */ export declare function isLogoChipBackgroundColor(value: unknown): value is string; /** * Coerce wire/partial background fields to a full {@link LogoChipBackgroundSettings}. * Invalid or absent values become {@link DEFAULT_LOGO_CHIP_BACKGROUND_SETTINGS} slots — * fields are never stripped. */ export declare function normalizeLogoChipBackgroundSettings(raw: unknown): LogoChipBackgroundSettings; /** * Returns `{ show, color }` for the active theme. * * Consumers: when `show` is true, set CSS `--logo-chip-background` to `color`; * when hide, omit/unset `--logo-chip-background`. */ export declare function resolveLogoChipBackgroundForTheme(settings: LogoChipBackgroundSettings, theme: LogoChipBackgroundTheme): { readonly show: boolean; readonly color: string; }; //# sourceMappingURL=logoChipBackground.d.ts.map