import { AfterContentInit, ChangeDetectorRef, DoCheck, EventEmitter, IterableDiffers, QueryList } from "@angular/core"; import { CkTableColumnComponent } from "./table-column.component"; import { CkTreeNode } from "../tree/tree-node"; import { CkTableFilterComponent } from "./filter/table-filter.component"; import { CkTableInnerComponent } from "./table-inner.component"; import { CkTableSortEvent } from "./table-sort.event"; import { EventInfo } from "../directive/event/event-info"; import { ChangeDetectorHandler } from "../utils/change-detector-handler"; import { CkTableFilterEvent } from "./filter/table-filter.event"; export declare class CkTreeTableComponent implements AfterContentInit, 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; title: string; idField: string; data: CkTreeNode[]; 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; selectLeaf: boolean; canExpandAll: boolean; treeShiftingNumber: number; loadTable: boolean; loadTableHeading: any; dropUp: boolean; cdController: ChangeDetectorHandler; cdGroup: any; _multipleSelectionMode: boolean; multipleSelectionMode: boolean; columns: QueryList; filters: QueryList; editTableInner: CkTableInnerComponent; dirtyRows: any; sort: CkTableSortEvent; differ: any; dataSort: CkTreeNode[]; historyFilter: CkTableFilterEvent[]; changeDetector: ChangeDetectorRef; maxmizingMode: boolean; hasFilterBtn: boolean; isQuery: boolean; hasEditorBtn: boolean; hasEmptyColumn: boolean; updateEmptyColumn: boolean; dataToRender: CkTreeNode[]; headerLevel: number; columnsFormat: any; columnsBottomFormat: CkTableColumnComponent[]; table: CkTreeTableComponent; constructor(differs: IterableDiffers, changeDetectors: ChangeDetectorRef); ngAfterContentInit(): void; ngDoCheck(): void; fillColumnsFormat(columns: CkTableColumnComponent[]): void; fillColumnsRowSpan(columns: CkTableColumnComponent[]): void; calcEmptyColumn(): void; convertColDataType(): void; iteratorTreeConvertColDataType(nodes: CkTreeNode[], key: string, type: "number" | "string" | "boolean"): void; sortSingle(key: string, order: "asc" | "desc"): void; iteratorTreeSort(nodes: CkTreeNode[], key: string, order: "asc" | "desc"): void; resolveFieldData(row: any, field: string): any; updateDataToRender(datasource: CkTreeNode[]): void; getDirtyRows(): any[]; clearDirtyRows(): void; findSelectionIndex(select: { row?: any; key?: any; }): number; onColumnSort(event: CkTableSortEvent): void; onCellClick(event: EventInfo): void; isSingleSelectionMode(): boolean; isMultipleSelectionMode(): boolean; isRowSelectModel(): boolean; isCellSelectModel(): boolean; isColSelectModel(): boolean; isCrossSelectModel(): boolean; toggleMaxmizingMode(): void; toggleEditor(): void; toggleQuery(): void; toggleSelectionMode(): void; toggleColumnHidden(column: CkTableColumnComponent): void; filterData(): void; filterCancel(): void; selectAll(): false | undefined; unselectAll(): void; expandAll(data: CkTreeNode[]): void; collapseAll(data: CkTreeNode[]): void; refrehRender(): void; injectionChangeDetectorController(): void; }