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;
    readonly sizeStyle: {
        [property: string]: string;
    };
    readonly defaultAvatar: string;
    readonly isSmall: boolean;
    readonly tabindex: number;
    readonly interactionClass: {
        [property: string]: boolean;
    };
    readonly showContent: boolean;
    readonly isEmptyContentSlot: boolean;
    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