import { CuiNullable } from '@cuby-ui/cdk'; import type { CuiSizeMd, CuiSizeSm } from '../../types'; export type CuiBadgeVisualStyle = 'light' | 'fill' | 'outline' | 'emphasis' | 'soft'; export interface CuiBadgeOptions { readonly color: CuiBadgeColor; readonly size: CuiSizeSm | CuiSizeMd; readonly variant?: CuiNullable; } export type CuiBadgeColor = CuiBadgeColorSolid | CuiBadgeColorLight | CuiDeprecationColors | CuiBadgeSemanticColor; export type CuiBadgeSemanticColor = 'blue' | 'light-green' | 'lavender' | 'magenta'; export type CuiBadgeColorSolid = 'violet-solid' | 'yellow-solid' | 'orange-solid' | 'lavender-solid' | 'magenta-solid' | 'green-solid' | 'black-solid' | 'red-solid' | 'blue-solid' | 'success-solid'; export type CuiBadgeColorLight = 'gray' | 'dark-gray' | 'blue-light' | 'yellow-light' | 'green-light' | 'red-light' | 'lavender-light' | 'magenta-light' | 'violet-light' | 'orange-light'; export type CuiDeprecationColors = 'light-blue' | 'yellow' | 'green' | 'red' | 'violet' | 'orange'; export declare const CUI_BADGE_DEFAULT_OPTIONS: CuiBadgeOptions; export declare const CUI_BADGE_OPTIONS: import("@angular/core").InjectionToken;