import { CdkTableDataSource } from './CdkTableDataSource'; import { PaginableDataSourceMapCollection } from '@ts-core/common/map/dataSource'; import { SortDirection } from '@angular/material/sort'; import { PageEvent } from '@angular/material/paginator'; import { CdkTableColumnManager } from './column/CdkTableColumnManager'; export declare abstract class CdkTablePaginableMapCollection extends PaginableDataSourceMapCollection { protected _table: CdkTableDataSource; protected _columns: CdkTableColumnManager; protected initialize(): void; protected getTable(): CdkTableDataSource; protected getColumnManager(): CdkTableColumnManager; sortEventHandler(event: SortData): void; pageEventHandler(event: PageEvent): void; clear(): void; destroy(): void; get table(): CdkTableDataSource; get columns(): CdkTableColumnManager; } export interface SortData { active: keyof U; direction: SortDirection; }