import { OnChanges, SimpleChanges } from '@angular/core';
import { UrlTransformerService } from '@aztrix/environment';
import { AvatarType } from '../avatar-type';
import { BadgeIconType } from '../badge-icon-type';
import * as i0 from "@angular/core";
export declare class AvatarComponent implements OnChanges {
    private _urlTransformer;
    source: string | null | undefined;
    type?: AvatarType | undefined;
    icon: string;
    iconColor: string;
    badge?: BadgeIconType | null;
    badgeColor?: string | null;
    border: boolean;
    round: boolean;
    rounded: boolean;
    fallbackIcon: string;
    _source: string | undefined;
    AvatarType: typeof AvatarType;
    constructor(_urlTransformer: UrlTransformerService);
    ngOnChanges(changes: SimpleChanges): void;
    private _fallbackIcon;
    private _sourceAvatar;
    private _staticFilePath;
    static ɵfac: i0.ɵɵFactoryDeclaration<AvatarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AvatarComponent, "ax-avatar", never, { "source": { "alias": "source"; "required": false; }; "type": { "alias": "type"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconColor": { "alias": "iconColor"; "required": false; }; "badge": { "alias": "badge"; "required": false; }; "badgeColor": { "alias": "badgeColor"; "required": false; }; "border": { "alias": "border"; "required": false; }; "round": { "alias": "round"; "required": false; }; "rounded": { "alias": "rounded"; "required": false; }; }, {}, never, never, false, never>;
}
