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