import { PluginObject } from 'vue';
import { ModulVue } from '../../../utils/vue/vue';
import { MTableEmptyArea } from '../responsive-table-commons';
import { MEmptyAreaBackgroundStyle, MEmptyAreaDisplayMode } from './../../empty-area/empty-area';
export declare class MTableEmptyRow extends ModulVue {
    readonly tableComponentWidth: string;
    readonly waiting: boolean;
    readonly horizontalScrollOffset: number;
    readonly nbColumns?: number;
    readonly emptyArea?: MTableEmptyArea;
    readonly displayDefaultText: boolean;
    readonly insideOfTableGroup: boolean;
    emitEmptyButtonClick(event: MouseEvent): void;
    get title(): string;
    get subtitle(): string;
    get svgName(): string;
    get svgSize(): string;
    get buttonText(): string;
    get backgroundStyle(): MEmptyAreaBackgroundStyle;
    get displayMode(): MEmptyAreaDisplayMode;
    get minHeight(): string;
}
declare const TableEmptyRowPlugin: PluginObject<any>;
export default TableEmptyRowPlugin;
//# sourceMappingURL=table-empty-row.d.ts.map