import { BehaviorSubject } from 'rxjs'; import { Filter } from '@acpaas-ui/ngx-utils'; import { OrderBy } from '../types/table.types'; export declare class Table { filters: Filter[]; page: any; limit: any; lastPage: any; orderBy: OrderBy; filteredData: BehaviorSubject; rows: BehaviorSubject; columns: BehaviorSubject; private rawData; private rawColumns; constructor(); setRawData(data: any[]): void; setRawColumns(columns: any): void; setFilters(filters: Filter[]): void; addFilter(filter: Filter): void; setPage(i: any): void; setLimit(i: number): void; setOrderBy(o: any): void; getOffset(): number; setLastPage(): void; updateRows(): void; updateColumns(): void; updateFilteredData(): void; filterData(data: any, filters: Filter[]): any; sortData(data: any, key: any, order?: string): any; selectData(data: any, limit: any, offset: any): any; filterHiddenColumns(columns: any): any; }