import { PluginObject } from 'vue'; import { ModulVue } from '../../../utils/vue/vue'; import { MPlusSkin } from '../../plus/plus'; import { MTableAccordionIconPosition, MTableCell, MTableColspan, MTableColumn, MTableRowsGroup } from '../responsive-table-commons'; export declare class MTableGroupHeader extends ModulVue { readonly horizontalScrollOffset: number; readonly tableComponentWidth: string; mPlusSkin: MPlusSkin; get role(): string | undefined; get ariaExpanded(): string | undefined; get tabindexEnteteAccordeon(): string | undefined; get isAccordeonIconPositionRight(): boolean; get isAccordeonIconPositionLeft(): boolean; get accordionIconPosition(): MTableAccordionIconPosition; get headerLeftPositionStyle(): { [key: string]: string | undefined; }; get headerWithoutCellsStyle(): { [key: string]: string | undefined; }; getCellStyle(cell: MTableCell, columnIndex: number): { [key: string]: string | undefined; } | undefined; get rowsGroupHeaderClassName(): string; get firstCellsItem(): string; get displayAccordionIcon(): boolean; displayAccordionIconInCorrectCell(columnId: string, columnIndex: number): boolean; toggleAccordeon(event: MouseEvent): void; getColspan(colspan: number | MTableColspan): number; getRowAlignmentClass(rowsGroup: MTableRowsGroup, column: MTableColumn): string; } declare const TableGroupHeaderPlugin: PluginObject; export default TableGroupHeaderPlugin; //# sourceMappingURL=table-group-header.d.ts.map