import Vue, { PluginObject } from 'vue';
export declare enum MAvatarSize {
    SMALL = 32,
    MEDIUM = 64,
    LARGE = 192
}
export declare class MAvatar extends Vue {
    size: MAvatarSize;
    clickable: boolean;
    isFocusVisible: boolean;
    isHovered: boolean;
    isTouched: boolean;
    timeoutContentVisible: number;
    destroy(): void;
    get sizeStyle(): {
        [property: string]: string;
    };
    get defaultAvatar(): string;
    get isSmall(): boolean;
    get tabindex(): number;
    get interactionClass(): {
        [property: string]: boolean;
    };
    get showContent(): boolean;
    get isEmptyContentSlot(): boolean;
    get hover(): boolean;
    set hover(hover: boolean);
    focusDisplay(focusVisible: boolean): void;
    onClick(): void;
    onTouchend(): void;
    private resetTouch;
    emitTouch(): void;
    emitClick(): void;
}
declare const AvatarPlugin: PluginObject<any>;
export default AvatarPlugin;
//# sourceMappingURL=avatar.d.ts.map