import { Table } from "./table"; import { TableButton } from "./button"; import { TableRow } from "./row"; import { TableGroupData, TableGroupTotal, TableRowSelectableFunction } from "../table.interface"; export declare class TableGroup { private _table; private _groupData; private _key; private _data; private _prevGroup; constructor(_table: Table, _groupData: TableGroupData, _key: string, _data: Array, _prevGroup: TableGroup); private _label; private _title; private _button; private _totals; private _has_button; private _all_selected_icon; readonly data: Array; getData(): Array; getRawData(): Array; readonly accessor: string; readonly value: any; readonly label: string; readonly title: string; readonly collapsible: boolean; readonly show_count: boolean; readonly label_cols: number; readonly count: number; readonly count_title: string; readonly button: TableButton; readonly totals: Array; readonly selectable: TableRowSelectableFunction | boolean; readonly has_button: boolean; readonly all_selected_icon: string; getSelectedData(raw_data?: boolean): Array; getSelectableData(raw_data?: boolean): Array; hasSelectableRows(): boolean; toggleSelectAll(): void; update(): void; private _setRowsGroup; private _getAccessorData; private _setLabel; private _setTitle; private _setButton; private _updateButton; private _setTotals; private _setAllSelectedIcon; private _setAttributes; }