import { ElementRef } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { AvatarType } from '../avatar-type';
import * as i0 from "@angular/core";
export declare class AvatarEditComponent {
    private _overlay;
    private _elementRef;
    name: string;
    avatarURL?: string;
    canDelete: boolean;
    delete: () => void;
    type: AvatarType;
    update: (base64: string | undefined) => void;
    readonly: boolean;
    fileInputElement: ElementRef;
    error: boolean;
    AvatarType: typeof AvatarType;
    constructor(_overlay: OverlayService, _elementRef: ElementRef);
    fileSelected(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AvatarEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AvatarEditComponent, "ax-avatar-edit", never, { "name": { "alias": "name"; "required": false; }; "avatarURL": { "alias": "avatarURL"; "required": false; }; "canDelete": { "alias": "canDelete"; "required": false; }; "delete": { "alias": "delete"; "required": false; }; "type": { "alias": "type"; "required": false; }; "update": { "alias": "update"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; }, {}, never, never, false, never>;
}
