import * as _angular_core from '@angular/core';
import { StatusType } from '@siemens/element-ng/common';

type BadgeType = StatusType | 'default' | 'inverse' | 'info-emphasis' | 'success-emphasis' | 'warning-emphasis' | 'danger-emphasis' | 'critical-emphasis' | 'caution-emphasis';
declare class SiBadgeComponent {
    /**
     * Optional icon
     * @defaultValue ''
     */
    readonly icon: _angular_core.InputSignal<string | undefined>;
    /**
     * Badge display type.
     * @defaultValue 'default'
     */
    readonly type: _angular_core.InputSignal<BadgeType>;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<SiBadgeComponent, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<SiBadgeComponent, "si-badge", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { SiBadgeComponent };
export type { BadgeType };
