import { OnChanges, OnInit, SimpleChanges, ElementRef, EventEmitter, TemplateRef } from '@angular/core'; import { ITreeTableHeader, ITreeTreeTableData } from './tree-table.model'; import { TreeFilterPipe } from '../commons/pipes/tree-filter-pipe/tree-filter.pipe'; import { GlobalSearchFilter } from '../commons/pipes/global-search-filter/global-search-filter.pipe'; export declare class LuciTreeTableComponent implements OnInit, OnChanges { private elRef; tableHeader: ITreeTableHeader[]; tableData: any[]; viewType: string; noResultsMsg: string; isRefreshGrid: boolean; sortInfo: any; paginationPosition: string; paginationSize: number; isHideColumns: boolean; isSearchable: boolean; isPagination: boolean; isSortable: boolean; restoreIcon: string; filterIcon: string; hideColumnsIcon: string; isReArrange: boolean; exportTypes: string; isSearch: string; isExport: string; isSearchRight: string; isToolbar: string; cstSeparator: string; fileName: string; pdfType: string; updateLinkDetails: EventEmitter; refresh: EventEmitter; updateExport: EventEmitter; templateRef: TemplateRef; tableRows: any[]; expandList: any[]; sort: any; filteredColumns: any; showColumns: boolean; search: any; searchParam: any; disableUpdateColumnBtn: boolean; isSearchOpen: boolean; tableRowsData: any[]; dropDownOptions: any; searchFilter: TreeFilterPipe; isPaginationReset: boolean; globalSearchFilter: GlobalSearchFilter; reArrangeHeaders: any[]; constructor(elRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; updateNestedTable(tableData: any, parentId?: any): void; updateExpandedTable(): void; updatePage(pageInfo: any): void; updateExpandList(row: ITreeTreeTableData): void; removeChildren(id: any): void; sortColumn(field: any, type: any, flag?: any): void; goToLink(type: any, value: any, row?: any): void; updateColumns(): void; updateGlobalSearch(searchQuery: any): void; updateSearch($event: any, key: string): void; disableHideButton(): void; resetColumns(): void; updateFilterColumns(): void; refreshGrid(): void; updateDropdownList(): void; onHeaderDrop(event: any, header: any): void; getIcon(icon: any): string; }