import { AfterContentInit, AfterViewInit, ChangeDetectorRef, DoCheck, EventEmitter, IterableDiffers, QueryList } from "@angular/core"; import { CkTableColumnComponent } from "./table-column.component"; import { ChangeDetectorHandler } from "../utils/change-detector-handler"; import { CkTablePagingEvent } from "./table-paging.event"; import { CkTableFilterEvent } from "./filter/table-filter.event"; import { CkTableSortEvent } from "./table-sort.event"; import { EventInfo } from "../directive/event/event-info"; import { CkTableFilterComponent } from "./filter/table-filter.component"; import { CkTableInnerComponent } from "./table-inner.component"; export declare class CkTableComponent implements AfterContentInit, AfterViewInit, DoCheck { protected differs: IterableDiffers; protected changeDetectors: ChangeDetectorRef; flex: boolean; sortChange: EventEmitter; filterChange: EventEmitter; multipleSelectionModeChange: EventEmitter; selectionChange: EventEmitter; dataSelect: EventEmitter; dataUnselect: EventEmitter; dataClick: EventEmitter; editingChange: EventEmitter; beforeEdit: EventEmitter; cancelEdit: EventEmitter; pageChanged: EventEmitter; pageCurrentChange: EventEmitter; lazyLoad: EventEmitter; refresh: EventEmitter; title: string; idField: string; data: any[]; summary: any[]; selection: any; toolsHidden: boolean; toolsReduce: boolean; headerHidden: boolean; canSelectAll: boolean; canMultipleSelect: boolean; canMaxmizing: boolean; selectAllFn: (row: any) => boolean; beforeCellClick: (data: EventInfo) => boolean; selectModel: "rowModel" | "cellModel" | "colModel" | "crossModel"; isEditing: boolean; editingRealTime: boolean; hasSerialNumber: boolean; loadTable: boolean; loadTableHeading: any; dropUp: boolean; cdController: ChangeDetectorHandler; cdGroup: any; _multipleSelectionMode: boolean; multipleSelectionMode: boolean; paginator: boolean; lazy: boolean; totalRecords: number; columns: QueryList; filters: QueryList; editTableInner: CkTableInnerComponent; dirtyRows: any; sort: CkTableSortEvent; dataSort: any[]; differ: any; historyFilter: CkTableFilterEvent[]; changeDetector: ChangeDetectorRef; maxmizingMode: boolean; hasFilterBtn: boolean; isQuery: boolean; hasEditorBtn: boolean; hasEmptyColumn: boolean; updateEmptyColumn: boolean; dataToRender: any[]; headerLevel: number; columnsFormat: any; columnsBottomFormat: CkTableColumnComponent[]; table: CkTableComponent; pageSize: number; first: number; _pageCurrent: number; pageCurrent: number; constructor(differs: IterableDiffers, changeDetectors: ChangeDetectorRef); ngAfterContentInit(): void; ngAfterViewInit(): void; ngDoCheck(): void; fillColumnsFormat(columns: CkTableColumnComponent[]): void; fillColumnsRowSpan(columns: CkTableColumnComponent[]): void; calcEmptyColumn(): void; convertColDataType(): void; sortSingle(key: string, order: "asc" | "desc"): void; resolveFieldData(row: any, field: string): any; updateDataToRender(datasource: any[]): void; updatePaginator(): void; getTablePageEvent(): CkTablePagingEvent; validateSelect(): void; isSingleSelectionMode(): boolean; isMultipleSelectionMode(): boolean; isRowSelectModel(): boolean; isCellSelectModel(): boolean; isColSelectModel(): boolean; isCrossSelectModel(): boolean; toggleMaxmizingMode(): void; toggleSelectionMode(): void; toggleQuery(): void; toggleEditor(): void; toggleColumnHidden(column: CkTableColumnComponent): void; filterData(): void; filterCancel(): void; selectAll(): false | undefined; unselectAll(): void; getDirtyRows(): any[]; clearDirtyRows(): void; onColumnSort(event: CkTableSortEvent): void; onCellClick(event: EventInfo): void; findSelectionIndex(select: { row?: any; key?: any; }): number; onPageChanged(event: CkTablePagingEvent): void; onRefresh(event: CkTablePagingEvent): void; injectionChangeDetectorController(): void; }