import { CollectionViewer, DataSource } from '@angular/cdk/collections'; import { Observable } from 'rxjs'; import { TableElement } from './table.element'; export declare class TableElementWrapper implements TableElement { private element; selected: boolean; styles: string; _id: string; _uuid: string; constructor(element: any); _genUUID(): string; get(column: string): string; id(identifier?: any): string; isSelected(): boolean; setSelected(selected: boolean): void; getData(): any; } export declare class TableDataSource implements DataSource { private listSubject; private loadingSubject; loading$: Observable; private list; private selectedItems; constructor(); loadData(list: TableElement[]): void; reloadData(): void; addData(element: TableElement): void; removeData(element: TableElement): void; setSelectState(selectedItems: string[]): void; applySelectState(): void; resetSelectState(): void; allSelectState(): void; isAllSelected(): boolean; getSelected(): any[]; connect(_: CollectionViewer): Observable>; disconnect(_: CollectionViewer): void; getData(): any[]; }