/** * Logo chip rim (thin border around square tenant marks). * * Consumers apply the active theme via CSS custom property `--logo-chip-rim`: * set to `color` when `show` is true; omit/unset when hide. */ export interface LogoChipRimSettings { readonly showLogoChipRimLight: boolean; readonly showLogoChipRimDark: boolean; readonly logoChipRimColorLight: string; readonly logoChipRimColorDark: string; } export declare const DEFAULT_LOGO_CHIP_RIM_COLOR_LIGHT = "#737373"; export declare const DEFAULT_LOGO_CHIP_RIM_COLOR_DARK = "#a3a3a3"; export declare const DEFAULT_LOGO_CHIP_RIM_SETTINGS: LogoChipRimSettings; export type LogoChipRimTheme = 'light' | 'dark'; /** True when value is a `#RRGGBB` (case-insensitive hex digits). */ export declare function isLogoChipRimColor(value: unknown): value is string; /** * Coerce wire/partial rim fields to a full {@link LogoChipRimSettings}. * Invalid or absent values become {@link DEFAULT_LOGO_CHIP_RIM_SETTINGS} slots — * fields are never stripped. */ export declare function normalizeLogoChipRimSettings(raw: unknown): LogoChipRimSettings; /** * Returns `{ show, color }` for the active theme. * * Consumers: when `show` is true, set CSS `--logo-chip-rim` to `color`; * when hide, omit/unset `--logo-chip-rim`. */ export declare function resolveLogoChipRimForTheme(settings: LogoChipRimSettings, theme: LogoChipRimTheme): { readonly show: boolean; readonly color: string; }; //# sourceMappingURL=logoChipRim.d.ts.map