import { EventEmitter } from '@angular/core';
import { BadgeColors } from './types/badge-colors';
import { BadgeTypes } from './types/badge-types';
import * as i0 from "@angular/core";
export declare class BadgeComponent {
    type?: BadgeTypes;
    color?: BadgeColors;
    title?: string;
    text?: string;
    selectable: boolean;
    iconClass?: string;
    iconPosition?: 'left' | 'right';
    infoSign: {
        text: string;
        displayTime?: number;
    };
    selected: EventEmitter<string>;
    onClick(): void;
    enableTruncateText: import("@angular/core").InputSignal<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<BadgeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BadgeComponent, "s-badge", never, { "type": { "alias": "type"; "required": false; }; "color": { "alias": "color"; "required": false; }; "title": { "alias": "title"; "required": false; }; "text": { "alias": "text"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "iconClass": { "alias": "iconClass"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; "infoSign": { "alias": "infoSign"; "required": false; }; "enableTruncateText": { "alias": "enableTruncateText"; "required": false; "isSignal": true; }; }, { "selected": "selected"; }, never, never, false, never>;
}
