import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { DeflatedProfile, Group, Profile } from '@aztrix/models';
import { ProfileRepresentation } from '@aztrix/sdk';
import { BadgeIconType } from '../badge-icon-type';
import * as i0 from "@angular/core";
export declare class AvatarProfileComponent implements OnChanges {
    profile: Profile | ProfileRepresentation | DeflatedProfile | Group;
    edit: boolean;
    blocked: boolean;
    border: boolean;
    update: EventEmitter<string>;
    _putBadge: boolean;
    set putBadge(putBadge: boolean | string);
    private _profile$;
    private _putBadge$;
    badge$: import("rxjs").Observable<BadgeIconType | undefined>;
    badgeColor$: import("rxjs").Observable<string | undefined>;
    ngOnChanges(changes: SimpleChanges): void;
    private _badge;
    private _badgeColor;
    static ɵfac: i0.ɵɵFactoryDeclaration<AvatarProfileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AvatarProfileComponent, "ax-avatar-profile", never, { "profile": { "alias": "profile"; "required": false; }; "edit": { "alias": "edit"; "required": false; }; "blocked": { "alias": "blocked"; "required": false; }; "border": { "alias": "border"; "required": false; }; "putBadge": { "alias": "putBadge"; "required": false; }; }, { "update": "update"; }, never, never, false, never>;
}
