import * as i0 from '@angular/core'; import * as i1 from '@daffodil/design'; import { DaffSizableDirective, DaffSizeSmallType, DaffSizeMediumType, DaffSizeLargeType, DaffPrefixDirective, DaffColorableDirective } from '@daffodil/design'; /** * The visual style of a badge. * * - `filled` renders a solid background (the default). * - `outlined` renders a semi-transparent background with a colored border. */ type DaffBadgeAppearance = 'filled' | 'outlined'; declare enum DaffBadgeAppearanceEnum { Filled = "filled", Outlined = "outlined" } /** * The size types that the DaffBadgeComponent can implement. */ type DaffBadgeSize = DaffSizeSmallType | DaffSizeMediumType | DaffSizeLargeType; declare class DaffBadgeSizableDirective extends DaffSizableDirective { /** * @docs-private */ defaultSize: DaffBadgeSize; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * DaffBadgeComponent is a compact visual label or indicator used to * convey status or display short pieces of information. * * @example * ```html * * * Verified * * ``` */ declare class DaffBadgeComponent { private sizableDirective; private colorableDirective; /** * @docs-private */ _prefix: i0.Signal; /** * The visual style of the badge. Defaults to `filled`. */ appearance: i0.InputSignalWithTransform; constructor(sizableDirective: DaffBadgeSizableDirective, colorableDirective: DaffColorableDirective); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @docs-private */ declare const DAFF_BADGE_COMPONENTS: readonly [typeof DaffBadgeComponent, typeof DaffPrefixDirective]; export { DAFF_BADGE_COMPONENTS, DaffBadgeComponent, DaffBadgeSizableDirective };