import * as _angular_core from '@angular/core'; import { EventEmitter } from '@angular/core'; import { SdIconSet } from '@sdcorejs/angular/modules/icon'; import { Color, Size } from '@sdcorejs/utils/models'; type SdBadgeType = 'tag' | 'round' | 'icon'; declare class SdBadge { defaultIcon: string; type: _angular_core.InputSignalWithTransform; color: _angular_core.InputSignalWithTransform; primary: _angular_core.InputSignalWithTransform; secondary: _angular_core.InputSignalWithTransform; success: _angular_core.InputSignalWithTransform; info: _angular_core.InputSignalWithTransform; warning: _angular_core.InputSignalWithTransform; error: _angular_core.InputSignalWithTransform; fontSet: _angular_core.InputSignalWithTransform; title: _angular_core.InputSignal; description: _angular_core.InputSignal; tooltip: _angular_core.InputSignal; icon: _angular_core.InputSignal; size: _angular_core.InputSignalWithTransform; readonly click: EventEmitter; onClick: (event: Event) => void; effectiveColor: _angular_core.Signal; baseColorClasses: _angular_core.Signal<{ 'c-primary': boolean; 'c-secondary': boolean; 'c-info': boolean; 'c-success': boolean; 'c-warning': boolean; 'c-error': boolean; }>; iconColorClasses: _angular_core.Signal<{ 'c-primary': boolean; 'c-secondary': boolean; 'c-info': boolean; 'c-success': boolean; 'c-warning': boolean; 'c-error': boolean; }>; iconSizeAndFontClasses: _angular_core.Signal<{ 'c-sm': boolean; 'c-md': boolean; 'c-lg': boolean; }>; iconCssSize: _angular_core.Signal<"18px" | "24px" | "16px">; containerSizeClasses: _angular_core.Signal<{ 'c-badge--sm': boolean; 'c-badge--md': boolean; 'c-badge--lg': boolean; }>; tagIconCombinedClasses: _angular_core.Signal<{ 'c-primary': boolean; 'c-secondary': boolean; 'c-info': boolean; 'c-success': boolean; 'c-warning': boolean; 'c-error': boolean; 'c-sm': boolean; 'c-md': boolean; 'c-lg': boolean; }>; containerCombinedClasses: _angular_core.Signal<{ 'c-badge--sm': boolean; 'c-badge--md': boolean; 'c-badge--lg': boolean; 'c-primary': boolean; 'c-secondary': boolean; 'c-info': boolean; 'c-success': boolean; 'c-warning': boolean; 'c-error': boolean; }>; iconCombinedClasses: _angular_core.Signal<{ 'c-primary': boolean; 'c-secondary': boolean; 'c-info': boolean; 'c-success': boolean; 'c-warning': boolean; 'c-error': boolean; 'c-sm': boolean; 'c-md': boolean; 'c-lg': boolean; }>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SdBadge }; export type { SdBadgeType };