import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_qds_core_badge from '@qualcomm-ui/qds-core/badge'; import { QdsTextBadgeProps, QdsBadgeBasicSize, QdsBadgeSemanticEmphasis, QdsBadgeCategoryEmphasis, QdsTextBadgeVariant, QdsNumberBadgeProps, QdsNumberBadgeEmphasis, QdsIconBadgeProps, QdsBadgeExtendedSize, QdsIconBadgeVariant, QdsStatusBadgeProps, QdsBadgeExtraSize, QdsStatusBadgeVariant } from '@qualcomm-ui/qds-core/badge'; import * as _angular_core from '@angular/core'; import { OnInit } from '@angular/core'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; declare class BadgeDirective implements OnInit, SignalifyInput { /** * Governs the size of the badge. * @default 'md' */ readonly size: _angular_core.InputSignal; /** * The badge disabled state. */ readonly disabled: _angular_core.InputSignalWithTransform; /** * Governs the color of the text badge. * @default 'neutral' */ readonly emphasis: _angular_core.InputSignal; /** * Governs the style of the badge. * @default 'default' */ readonly variant: _angular_core.InputSignal; protected readonly api: _angular_core.Signal<_qualcomm_ui_qds_core_badge.QdsTextBadgeApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NumberBadgeDirective implements OnInit, SignalifyInput { /** * The badge disabled state. */ readonly disabled: _angular_core.InputSignalWithTransform; /** * Governs the color and style of the number badge. * @default 'neutral' */ readonly emphasis: _angular_core.InputSignal; /** * Maximum value to display for the number badge. * @default 99 */ readonly max: _angular_core.InputSignalWithTransform; /** * Governs the size of the badge. * @default 'md' */ readonly size: _angular_core.InputSignal; /** * The numeric value to display for the number badge. */ readonly value: _angular_core.InputSignalWithTransform; protected readonly api: _angular_core.Signal<_qualcomm_ui_qds_core_badge.QdsNumberBadgeApi>; protected readonly displayValue: _angular_core.Signal; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class IconBadgeDirective implements OnInit, SignalifyInput { /** * Governs the size of the badge. * @default 'md' */ readonly size: _angular_core.InputSignal; /** * The badge disabled state. */ readonly disabled: _angular_core.InputSignalWithTransform; /** * Governs the color of the icon badge. * @default 'neutral' */ readonly emphasis: _angular_core.InputSignal; /** * Governs the style of the icon badge. * @default 'default' */ readonly variant: _angular_core.InputSignal; /** * {@link https://lucide.dev/icons lucide-angular} icon to display in the icon badge. */ readonly icon: _angular_core.InputSignal; protected readonly api: _angular_core.Signal<_qualcomm_ui_qds_core_badge.QdsIconBadgeApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class StatusBadgeDirective implements OnInit, SignalifyInput { /** * Governs the size of the badge. * @default 'md' */ readonly size: _angular_core.InputSignal; /** * The badge disabled state. */ readonly disabled: _angular_core.InputSignalWithTransform; /** * Governs the color of the status badge. * @default 'neutral' */ readonly emphasis: _angular_core.InputSignal; /** * Governs the style of the status badge. * @default 'filled' */ readonly variant: _angular_core.InputSignal; protected readonly api: _angular_core.Signal<_qualcomm_ui_qds_core_badge.QdsStatusBadgeApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { BadgeDirective, IconBadgeDirective, NumberBadgeDirective, StatusBadgeDirective }; //# sourceMappingURL=qualcomm-ui-angular-badge.d.ts.map