import * as _angular_core from '@angular/core';
import { MTIcon } from '@masterteam/icons';

declare class Chip {
    readonly label: _angular_core.InputSignal<string>;
    readonly icon: _angular_core.InputSignal<MTIcon | undefined>;
    readonly image: _angular_core.InputSignal<string>;
    readonly removable: _angular_core.InputSignalWithTransform<boolean, unknown>;
    readonly removeIcon: _angular_core.InputSignal<MTIcon>;
    readonly styleClass: _angular_core.InputSignal<string>;
    onRemove: _angular_core.OutputEmitterRef<MouseEvent>;
    onImageError: _angular_core.OutputEmitterRef<Event>;
    onChipRemove(event: MouseEvent): void;
    onChipImageError(event: Event): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<Chip, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<Chip, "mt-chip", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "image": { "alias": "image"; "required": false; "isSignal": true; }; "removable": { "alias": "removable"; "required": false; "isSignal": true; }; "removeIcon": { "alias": "removeIcon"; "required": false; "isSignal": true; }; "styleClass": { "alias": "styleClass"; "required": false; "isSignal": true; }; }, { "onRemove": "onRemove"; "onImageError": "onImageError"; }, never, never, true, never>;
}

export { Chip };
