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

declare class Avatar {
    readonly label: _angular_core.InputSignal<string | undefined>;
    readonly icon: _angular_core.InputSignal<MTIcon | undefined>;
    readonly image: _angular_core.InputSignal<string | undefined>;
    readonly styleClass: _angular_core.InputSignal<string | undefined>;
    readonly size: _angular_core.InputSignal<"normal" | "large" | "xlarge" | undefined>;
    readonly shape: _angular_core.InputSignal<"square" | "circle" | undefined>;
    readonly badge: _angular_core.InputSignal<string | undefined>;
    readonly badgeSize: _angular_core.InputSignal<"large" | "xlarge" | "small" | undefined>;
    readonly badgeSeverity: _angular_core.InputSignal<"info" | "success" | "warn" | "danger" | "secondary" | "contrast" | "help" | "primary">;
    onImageError: _angular_core.OutputEmitterRef<Event>;
    private readonly badgeSizeMap;
    internalBadgeSize: _angular_core.Signal<string | undefined>;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<Avatar, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<Avatar, "mt-avatar", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "image": { "alias": "image"; "required": false; "isSignal": true; }; "styleClass": { "alias": "styleClass"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "shape": { "alias": "shape"; "required": false; "isSignal": true; }; "badge": { "alias": "badge"; "required": false; "isSignal": true; }; "badgeSize": { "alias": "badgeSize"; "required": false; "isSignal": true; }; "badgeSeverity": { "alias": "badgeSeverity"; "required": false; "isSignal": true; }; }, { "onImageError": "onImageError"; }, never, never, true, never>;
}

export { Avatar };
