export type LogoChipMarkResolvedChrome = { readonly rim: { readonly show: boolean; readonly color: string; }; readonly background: { readonly show: boolean; readonly color: string; }; }; /** Where the square mark appears — shadow treatment differs on login hero only. */ export type LogoChipMarkStyleVariant = 'orgPicker' | 'loginHero'; export type LogoChipMarkInlineStyle = Record; export type LogoChipMarkPartitionedStyles = { readonly shell: LogoChipMarkInlineStyle | undefined; readonly fill: LogoChipMarkInlineStyle | undefined; }; /** * Inline styles for logo chip rim + background fill. * SSOT for admin org picker, login hero, and branding previews. */ export declare function buildLogoChipMarkStyle(resolved: LogoChipMarkResolvedChrome, variant?: LogoChipMarkStyleVariant): LogoChipMarkInlineStyle | undefined; /** * Rim (box-shadow) on the outer shell; background fill on an inner layer. * Prevents the background colour picker from appearing to recolour the rim when both are on. */ export declare function partitionLogoChipMarkStyle(resolved: LogoChipMarkResolvedChrome, variant?: LogoChipMarkStyleVariant): LogoChipMarkPartitionedStyles; /** Partition a combined {@link buildLogoChipMarkStyle} result when background is enabled. */ export declare function partitionLogoChipMarkInlineStyle(style: LogoChipMarkInlineStyle | undefined, showBackground: boolean): LogoChipMarkPartitionedStyles; //# sourceMappingURL=logoChipMarkStyle.d.ts.map