import Vue from 'vue'; import { MTableColumn, MTableEmptyArea, MTableGroupHeaderStyle, MTableRowsGroup } from '../responsive-table-commons'; export declare class MTableGroupMixin extends Vue { readonly columns: MTableColumn[]; readonly rowsGroup: MTableRowsGroup; readonly firstColumnFixed: boolean; readonly defaultEmptyArea?: MTableEmptyArea; groupHeaderStyle: MTableGroupHeaderStyle; groupHeaderClassName: string; emitOpenAccordion(rowsGroup: MTableRowsGroup): void; emitCloseAccordion(rowsGroup: MTableRowsGroup): void; get hasHeader(): boolean; get hasHeaderTitle(): boolean; get hasHeaderWithoutCell(): boolean; get hasHeaderCell(): boolean; get hasEmptyArea(): boolean; get hasRows(): boolean; get hasRowsOrEmptyArea(): boolean; get hasDefaultEmptyArea(): boolean; get emptyArea(): MTableEmptyArea; get hasAccordion(): boolean; get isAccordionDisabled(): boolean; get isAccordionOpen(): boolean; get hasRowContent(): boolean; get totalColumnsLength(): number; } //# sourceMappingURL=table-group-mixin.d.ts.map