import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
import { MButtonSkin } from './../button/button';
export declare enum MEmptyAreaButtonType {
    Button = "button",
    AddButton = "add-button"
}
export declare enum MEmptyAreaBackgroundStyle {
    Any = "any",
    Light = "light"
}
export declare enum MEmptyAreaDisplayMode {
    Inline = "inline",
    Block = "block"
}
export declare class MEmptyArea extends ModulVue {
    readonly title?: string;
    readonly subtitle?: string;
    readonly buttonText?: string;
    readonly buttonType: MEmptyAreaButtonType;
    readonly svgName?: string;
    readonly backgroundStyle?: MEmptyAreaBackgroundStyle;
    readonly displayMode?: MEmptyAreaDisplayMode;
    readonly svgSize?: MEmptyAreaDisplayMode;
    readonly minHeight: string;
    buttonSkin: MButtonSkin;
    emitButtonClick(event: MouseEvent): void;
    get isButtonTypeAdd(): boolean;
    get hasContentArea(): boolean;
}
declare const EmptyAreaPlugin: PluginObject<any>;
export default EmptyAreaPlugin;
//# sourceMappingURL=empty-area.d.ts.map