import { PluginObject } from 'vue';
import { ModulVue } from '../../../utils/vue/vue';
import { MColumnTable } from '../../table/table';
import { MTableColumn, MTableRow, MTableRowsGroup, MTableRowsStyle } from '../responsive-table-commons';
export declare class MTableGroup extends ModulVue {
    readonly rowsStyle: MTableRowsStyle;
    readonly rowHighlightedOnHover: boolean;
    readonly horizontalScrollOffset: number;
    readonly tableComponentWidth: string;
    emitEmptyButtonClick(rowsGroup: MTableRowsGroup): void;
    getRowClassName(row: MTableRow, columnid: string): string | undefined;
    getRowColspan(row: MTableRow, column: MColumnTable): number | undefined;
    getRowspan(row: MTableRow, column: MColumnTable): number | undefined;
    getRowAlignmentClass(row: MTableRow, column: MTableColumn): string;
    getRowWidthStyle(column: MTableColumn): string | undefined;
    isCellHeader(row: MTableRow, columnName: string): boolean;
}
declare const TableGroupPlugin: PluginObject<any>;
export default TableGroupPlugin;
//# sourceMappingURL=table-group.d.ts.map