import { EventEmitter, OnChanges, OnInit, SimpleChanges, ElementRef, AfterViewInit } from '@angular/core'; 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 LuciTableComponent implements OnInit, OnChanges, AfterViewInit { private el; tableHeader: any[]; tableData: any[]; totalData: any; alignText: string; isSortable: boolean; isRowSelect: boolean; isResizable: boolean; isActionsLeft: boolean; isActionsRight: boolean; actionWithIcons: boolean; isHideColumns: boolean; isSearchable: boolean; isPagination: boolean; noResultsMsg: string; tableType: string; isRowClick: boolean; isDefaultColumn: boolean; defaultLabel: string; customActionsRight: boolean; emitTableData: boolean; isRefreshGrid: boolean; sortInfo: any; paginationPosition: string; paginationSize: number; editValidation: {}; editDropdownData: {}; reloadSearch: boolean; isClone: boolean; isAllInfo: boolean; rightActionIcons: boolean; rightActionEdit: boolean; disableCallBacks: {}; editableCallBacks: any; changeCallBacks: {}; resizeHeaderLabel: boolean; isReArrange: boolean; isPersonalizationColumns: boolean; isMultiColumnSorting: boolean; personalizationColumnsLabel: string; multiColumnSortingLabel: string; isPersonalizationFreeze: boolean; PersonalizationApplyBtnText: string; PersonalizationResetBtnText: string; isDataFetchedFromServer: {}; exportTypes: string; isSearch: string; isExport: string; isSearchRight: string; isToolbar: string; cstSeparator: string; fileName: string; pdfType: string; isCustomExportIcon: boolean; toolBarSearchPlaceHolder: string; isDataFetchFromServer: boolean; isToolbarHideColumns: boolean; isToolbarFilter: boolean; isToolbarRefresh: boolean; isSelect: string; toolbarDropdownOptions: any[]; selectedOption: string; restoreIcon: string; filterIcon: string; hideColumnsIcon: string; sortColumnsIcon: string; customMoveIcon: boolean; freezeColumns: any[]; scrollInfo: any; isShowTotal: boolean; isFreeze: boolean; isScroll: boolean; freezeScrollTop: number; isSearchOpen: boolean; isHideColumnsButton: boolean; isBadgeClickable: boolean; scrollTriggerHeight: string; updateExport: EventEmitter; updateLinkDetails: EventEmitter; updateIconClick: EventEmitter; rowClickCn: EventEmitter; emitCustomAction: EventEmitter; customizedTableData: EventEmitter; onlinkclick: EventEmitter; refresh: EventEmitter; resizeCallback: EventEmitter; updateFreezeSort: EventEmitter; updateFreezeSearch: EventEmitter; rowBadgeClickCallback: EventEmitter; updateFreezeResize: EventEmitter; loadMoreData: EventEmitter; updateDataFetch: EventEmitter; emitSelectedItem: EventEmitter; resetPersonalization: EventEmitter; applyAllInfoStyle: boolean; allSelected: boolean; editableRow: any; sort: any; filteredColumns: any; showColumns: boolean; search: any; searchParam: any; disableUpdateColumnBtn: boolean; tableRowsData: any[]; dropDownOptions: any; searchFilter: TreeFilterPipe; tableRows: any[]; isPaginationReset: boolean; globalSearchFilter: GlobalSearchFilter; reArrangeHeaders: any[]; freezeScrollValue: number; thWidths: {}; globalSearchQuery: string; clickedBadgeDetails: { row: string; column: string; }; showColumnsModal: boolean; showSortMultiColumnsModal: boolean; dialog: { id: string; headline: string; message: string; isForm: boolean; formData: any[]; }; sortDialog: { id: string; headline: string; message: string; isForm: boolean; formData: any[]; }; constructor(el: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; updateTableContentDom(timeout?: number): void; updateSearchRowDom(): void; updateTable(): void; updatePage(pageInfo: any): void; updateIconAction(row: any, type: any): void; rowSelect(event: any, row: any, index: any): void; selectAll(event: any): void; selectDefaultRow(event: any, row: any, index: any): void; sortColumn(field: any, type: any, flag: any, header?: any): void; editRow(row: any, index: any): void; deleteRow(row: any, index: any): void; cloneRow(row: any, index: any): void; updateChanges(row: any): void; isUpdateDisable(row: any): boolean; emitAction(event: any, row: any): void; preventDefalut(event: any): void; cancelChanges(row: any, index: any): void; updateColumns(): void; createResizable(): void; updateGlobalSearch(searchQuery: any): void; updateSelectedItem(selectedItem: any): void; clearSearch(): void; searchCallback(searchedItems: any): void; updateRowBadgeClick(row: any, h: any): void; updateSearch($event: any, key: string): void; updateResize(data: any): void; goToLink(row: any, type: any, value: any, index: any): void; onlinkClick(key: any, value: any, row: any): void; rowOnClick(row: any): void; disableHideButton(): void; resetColumns(): void; updateFilterColumns(): void; refreshGrid(): void; updateDropdownList(): void; getIsDisable(h: any, row: any): any; isEditable(row: any): any; changeCallback(h: any, row: any): void; onHeaderDrop(event: any, header: any): void; getIcon(icon: any): string; getColSum(key: any): number; updateScroll($event: any): void; openShowHideColumns(): void; resetHeader(event: any): void; resetSettings(): void; openSortMultiColumns(): void; updatePersonalizationColumns(event: any): void; multiColumnSortConfig(event: any): void; }