import { OnInit, OnDestroy, AfterViewInit, AfterContentInit, EventEmitter, ElementRef, TemplateRef, QueryList, NgZone, ChangeDetectorRef, OnChanges, SimpleChanges, Renderer2 } from '@angular/core'; import { PrimeTemplate, SelectItem, PrimeNGConfig, FilterService, OverlayService } from 'primeng/api'; import { SortMeta } from 'primeng/api'; import { FilterMetadata } from 'primeng/api'; import { BlockableUI } from 'primeng/api'; import { Subscription } from 'rxjs'; import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { AnimationEvent } from '@angular/animations'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "primeng/paginator"; import * as i3 from "primeng/inputtext"; import * as i4 from "primeng/dropdown"; import * as i5 from "@angular/cdk/scrolling"; import * as i6 from "@angular/forms"; import * as i7 from "primeng/button"; import * as i8 from "primeng/selectbutton"; import * as i9 from "primeng/calendar"; import * as i10 from "primeng/inputnumber"; import * as i11 from "primeng/tristatecheckbox"; import * as i12 from "primeng/api"; export declare class TableService { private sortSource; private selectionSource; private contextMenuSource; private valueSource; private totalRecordsSource; private columnsSource; private resetSource; sortSource$: import("rxjs").Observable; selectionSource$: import("rxjs").Observable; contextMenuSource$: import("rxjs").Observable; valueSource$: import("rxjs").Observable; totalRecordsSource$: import("rxjs").Observable; columnsSource$: import("rxjs").Observable; resetSource$: import("rxjs").Observable; onSort(sortMeta: SortMeta | SortMeta[]): void; onSelectionChange(): void; onResetChange(): void; onContextMenu(data: any): void; onValueChange(value: any): void; onTotalRecordsChange(value: number): void; onColumnsChange(columns: any[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class Table implements OnInit, AfterViewInit, AfterContentInit, BlockableUI, OnChanges { el: ElementRef; zone: NgZone; tableService: TableService; cd: ChangeDetectorRef; filterService: FilterService; overlayService: OverlayService; frozenColumns: any[]; frozenValue: any[]; style: any; styleClass: string; tableStyle: any; tableStyleClass: string; paginator: boolean; pageLinks: number; rowsPerPageOptions: any[]; alwaysShowPaginator: boolean; paginatorPosition: string; paginatorDropdownAppendTo: any; paginatorDropdownScrollHeight: string; currentPageReportTemplate: string; showCurrentPageReport: boolean; showJumpToPageDropdown: boolean; showJumpToPageInput: boolean; showFirstLastIcon: boolean; showPageLinks: boolean; defaultSortOrder: number; sortMode: string; resetPageOnSort: boolean; selectionMode: string; selectionChange: EventEmitter; contextMenuSelection: any; contextMenuSelectionChange: EventEmitter; contextMenuSelectionMode: string; dataKey: string; metaKeySelection: boolean; rowTrackBy: Function; lazy: boolean; lazyLoadOnInit: boolean; compareSelectionBy: string; csvSeparator: string; exportFilename: string; filters: { [s: string]: FilterMetadata | FilterMetadata[]; }; globalFilterFields: string[]; filterDelay: number; filterLocale: string; expandedRowKeys: { [s: string]: boolean; }; editingRowKeys: { [s: string]: boolean; }; rowExpandMode: string; scrollable: boolean; scrollDirection: string; rowGroupMode: string; scrollHeight: string; virtualScroll: boolean; virtualScrollDelay: number; virtualRowHeight: number; frozenWidth: string; responsive: boolean; contextMenu: any; resizableColumns: boolean; columnResizeMode: string; reorderableColumns: boolean; loading: boolean; loadingIcon: string; showLoader: boolean; rowHover: boolean; customSort: boolean; showInitialSortBadge: boolean; autoLayout: boolean; exportFunction: any; stateKey: string; stateStorage: string; editMode: string; groupRowsBy: any; groupRowsByOrder: number; minBufferPx: number; maxBufferPx: number; responsiveLayout: string; breakpoint: string; onRowSelect: EventEmitter; onRowUnselect: EventEmitter; onPage: EventEmitter; onSort: EventEmitter; onFilter: EventEmitter; onLazyLoad: EventEmitter; onRowExpand: EventEmitter; onRowCollapse: EventEmitter; onContextMenuSelect: EventEmitter; onColResize: EventEmitter; onColReorder: EventEmitter; onRowReorder: EventEmitter; onEditInit: EventEmitter; onEditComplete: EventEmitter; onEditCancel: EventEmitter; onHeaderCheckboxToggle: EventEmitter; sortFunction: EventEmitter; firstChange: EventEmitter; rowsChange: EventEmitter; onStateSave: EventEmitter; onStateRestore: EventEmitter; containerViewChild: ElementRef; resizeHelperViewChild: ElementRef; reorderIndicatorUpViewChild: ElementRef; reorderIndicatorDownViewChild: ElementRef; wrapperViewChild: ElementRef; tableViewChild: ElementRef; tableHeaderViewChild: ElementRef; virtualScrollBody: CdkVirtualScrollViewport; templates: QueryList; _value: any[]; _columns: any[]; _totalRecords: number; _first: number; _rows: number; filteredValue: any[]; headerTemplate: TemplateRef; headerGroupedTemplate: TemplateRef; bodyTemplate: TemplateRef; loadingBodyTemplate: TemplateRef; captionTemplate: TemplateRef; frozenRowsTemplate: TemplateRef; footerTemplate: TemplateRef; footerGroupedTemplate: TemplateRef; summaryTemplate: TemplateRef; colGroupTemplate: TemplateRef; expandedRowTemplate: TemplateRef; groupHeaderTemplate: TemplateRef; groupFooterTemplate: TemplateRef; rowspanTemplate: TemplateRef; frozenExpandedRowTemplate: TemplateRef; frozenHeaderTemplate: TemplateRef; frozenBodyTemplate: TemplateRef; frozenFooterTemplate: TemplateRef; frozenColGroupTemplate: TemplateRef; emptyMessageTemplate: TemplateRef; paginatorLeftTemplate: TemplateRef; paginatorRightTemplate: TemplateRef; paginatorDropdownItemTemplate: TemplateRef; selectionKeys: any; lastResizerHelperX: number; reorderIconWidth: number; reorderIconHeight: number; draggedColumn: any; draggedRowIndex: number; droppedRowIndex: number; rowDragging: boolean; dropPosition: number; editingCell: Element; editingCellData: any; editingCellField: any; editingCellRowIndex: number; selfClick: boolean; documentEditListener: any; _multiSortMeta: SortMeta[]; _sortField: string; _sortOrder: number; preventSelectionSetterPropagation: boolean; _selection: any; anchorRowIndex: number; rangeRowIndex: number; filterTimeout: any; initialized: boolean; rowTouched: boolean; restoringSort: boolean; restoringFilter: boolean; stateRestored: boolean; columnOrderStateRestored: boolean; columnWidthsState: string; tableWidthState: string; overlaySubscription: Subscription; virtualScrollSubscription: Subscription; resizeColumnElement: any; columnResizing: boolean; rowGroupHeaderStyleObject: any; id: string; styleElement: any; responsiveStyleElement: any; constructor(el: ElementRef, zone: NgZone, tableService: TableService, cd: ChangeDetectorRef, filterService: FilterService, overlayService: OverlayService); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnChanges(simpleChange: SimpleChanges): void; get value(): any[]; set value(val: any[]); get columns(): any[]; set columns(cols: any[]); get first(): number; set first(val: number); get rows(): number; set rows(val: number); get totalRecords(): number; set totalRecords(val: number); get sortField(): string; set sortField(val: string); get sortOrder(): number; set sortOrder(val: number); get multiSortMeta(): SortMeta[]; set multiSortMeta(val: SortMeta[]); get selection(): any; set selection(val: any); get dataToRender(): any[]; updateSelectionKeys(): void; onPageChange(event: any): void; sort(event: any): void; sortSingle(): void; sortMultiple(): void; multisortField(data1: any, data2: any, multiSortMeta: any, index: any): any; getSortMeta(field: string): SortMeta; isSorted(field: string): boolean; handleRowClick(event: any): void; handleRowTouchEnd(event: any): void; handleRowRightClick(event: any): void; selectRange(event: MouseEvent, rowIndex: number): void; clearSelectionRange(event: MouseEvent): void; isSelected(rowData: any): boolean; findIndexInSelection(rowData: any): number; toggleRowWithRadio(event: any, rowData: any): void; toggleRowWithCheckbox(event: any, rowData: any): void; toggleRowsWithCheckbox(event: Event, check: boolean): void; equals(data1: any, data2: any): boolean; filter(value: any, field: string, matchMode: string): void; filterGlobal(value: any, matchMode: any): void; isFilterBlank(filter: any): boolean; _filter(): void; executeLocalFilter(field: string, rowData: any, filterMeta: FilterMetadata): boolean; hasFilter(): boolean; createLazyLoadMetadata(): any; clear(): void; reset(): void; exportCSV(options?: any): void; resetScrollTop(): void; scrollToVirtualIndex(index: number): void; virtualScrollTimeout: any; virtualPage: number; onScrollIndexChange(index: number): void; scrollTo(options: any): void; updateEditingCell(cell: any, data: any, field: any, index: any): void; isEditingCellValid(): boolean; bindDocumentEditListener(): void; unbindDocumentEditListener(): void; initRowEdit(rowData: any): void; saveRowEdit(rowData: any, rowElement: HTMLTableRowElement): void; cancelRowEdit(rowData: any): void; toggleRow(rowData: any, event?: Event): void; isRowExpanded(rowData: any): boolean; isRowEditing(rowData: any): boolean; isSingleSelectionMode(): boolean; isMultipleSelectionMode(): boolean; onColumnResizeBegin(event: any): void; onColumnResize(event: any): void; onColumnResizeEnd(): void; resizeTableCells(newColumnWidth: any, nextColumnWidth: any): void; onColumnDragStart(event: any, columnElement: any): void; onColumnDragEnter(event: any, dropHeader: any): void; onColumnDragLeave(event: any): void; onColumnDrop(event: any, dropColumn: any): void; onRowDragStart(event: any, index: any): void; onRowDragOver(event: any, index: any, rowElement: any): void; onRowDragLeave(event: any, rowElement: any): void; onRowDragEnd(event: any): void; onRowDrop(event: any, rowElement: any): void; isEmpty(): boolean; getBlockableElement(): HTMLElement; getStorage(): Storage; isStateful(): boolean; saveState(): void; clearState(): void; restoreState(): void; saveColumnWidths(state: any): void; restoreColumnWidths(): void; saveColumnOrder(state: any): void; restoreColumnOrder(): void; findColumnByKey(key: any): any; createStyleElement(): void; getGroupRowsMeta(): { field: any; order: number; }; createResponsiveStyle(): void; destroyResponsiveStyle(): void; destroyStyleElement(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TableBody implements AfterViewInit, OnDestroy { dt: Table; tableService: TableService; cd: ChangeDetectorRef; el: ElementRef; columns: any[]; template: TemplateRef; get value(): any[]; set value(val: any[]); frozen: boolean; frozenRows: boolean; subscription: Subscription; _value: any[]; ngAfterViewInit(): void; constructor(dt: Table, tableService: TableService, cd: ChangeDetectorRef, el: ElementRef); shouldRenderRowGroupHeader(value: any, rowData: any, i: any): boolean; shouldRenderRowGroupFooter(value: any, rowData: any, i: any): boolean; shouldRenderRowspan(value: any, rowData: any, i: any): boolean; calculateRowGroupSize(value: any, rowData: any, index: any): number; ngOnDestroy(): void; updateFrozenRowStickyPosition(): void; updateFrozenRowGroupHeaderStickyPosition(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class RowGroupHeader { dt: Table; constructor(dt: Table); get getFrozenRowGroupHeaderStickyPosition(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class FrozenColumn implements AfterViewInit { private el; get frozen(): boolean; set frozen(val: boolean); alignFrozen: string; constructor(el: ElementRef); ngAfterViewInit(): void; _frozen: boolean; updateStickyPosition(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class SortableColumn implements OnInit, OnDestroy { dt: Table; field: string; pSortableColumnDisabled: boolean; sorted: boolean; sortOrder: string; subscription: Subscription; constructor(dt: Table); ngOnInit(): void; updateSortState(): void; onClick(event: MouseEvent): void; onEnterKey(event: MouseEvent): void; isEnabled(): boolean; isFilterElement(element: HTMLElement): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class SortIcon implements OnInit, OnDestroy { dt: Table; cd: ChangeDetectorRef; field: string; subscription: Subscription; sortOrder: number; constructor(dt: Table, cd: ChangeDetectorRef); ngOnInit(): void; onClick(event: any): void; updateSortState(): void; getMultiSortMetaIndex(): number; getBadgeValue(): number; isMultiSorted(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class SelectableRow implements OnInit, OnDestroy { dt: Table; tableService: TableService; data: any; index: number; pSelectableRowDisabled: boolean; selected: boolean; subscription: Subscription; constructor(dt: Table, tableService: TableService); ngOnInit(): void; onClick(event: Event): void; onTouchEnd(event: Event): void; onArrowDownKeyDown(event: KeyboardEvent): void; onArrowUpKeyDown(event: KeyboardEvent): void; onEnterKeyDown(event: KeyboardEvent): void; onPageDownKeyDown(): void; onSpaceKeydown(): void; findNextSelectableRow(row: HTMLTableRowElement): HTMLTableRowElement; findPrevSelectableRow(row: HTMLTableRowElement): HTMLTableRowElement; isEnabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class SelectableRowDblClick implements OnInit, OnDestroy { dt: Table; tableService: TableService; data: any; index: number; pSelectableRowDisabled: boolean; selected: boolean; subscription: Subscription; constructor(dt: Table, tableService: TableService); ngOnInit(): void; onClick(event: Event): void; isEnabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ContextMenuRow { dt: Table; tableService: TableService; private el; data: any; index: number; pContextMenuRowDisabled: boolean; selected: boolean; subscription: Subscription; constructor(dt: Table, tableService: TableService, el: ElementRef); onContextMenu(event: Event): void; isEnabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class RowToggler { dt: Table; data: any; pRowTogglerDisabled: boolean; constructor(dt: Table); onClick(event: Event): void; isEnabled(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ResizableColumn implements AfterViewInit, OnDestroy { dt: Table; el: ElementRef; zone: NgZone; pResizableColumnDisabled: boolean; resizer: HTMLSpanElement; resizerMouseDownListener: any; documentMouseMoveListener: any; documentMouseUpListener: any; constructor(dt: Table, el: ElementRef, zone: NgZone); ngAfterViewInit(): void; bindDocumentEvents(): void; unbindDocumentEvents(): void; onMouseDown(event: MouseEvent): void; onDocumentMouseMove(event: MouseEvent): void; onDocumentMouseUp(event: MouseEvent): void; isEnabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ReorderableColumn implements AfterViewInit, OnDestroy { dt: Table; el: ElementRef; zone: NgZone; pReorderableColumnDisabled: boolean; dragStartListener: any; dragOverListener: any; dragEnterListener: any; dragLeaveListener: any; mouseDownListener: any; constructor(dt: Table, el: ElementRef, zone: NgZone); ngAfterViewInit(): void; bindEvents(): void; unbindEvents(): void; onMouseDown(event: any): void; onDragStart(event: any): void; onDragOver(event: any): void; onDragEnter(event: any): void; onDragLeave(event: any): void; onDrop(event: any): void; isEnabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class EditableColumn implements AfterViewInit, OnDestroy { dt: Table; el: ElementRef; zone: NgZone; data: any; field: any; rowIndex: number; pEditableColumnDisabled: boolean; pFocusCellSelector: string; overlayEventListener: any; constructor(dt: Table, el: ElementRef, zone: NgZone); ngAfterViewInit(): void; onClick(event: MouseEvent): void; openCell(): void; closeEditingCell(completed: any, event: any): void; onEnterKeyDown(event: KeyboardEvent): void; onEscapeKeyDown(event: KeyboardEvent): void; onShiftKeyDown(event: KeyboardEvent): void; onArrowDown(event: KeyboardEvent): void; onArrowUp(event: KeyboardEvent): void; onArrowLeft(event: KeyboardEvent): void; onArrowRight(event: KeyboardEvent): void; findCell(element: any): any; moveToPreviousCell(event: KeyboardEvent): void; moveToNextCell(event: KeyboardEvent): void; findPreviousEditableColumn(cell: Element): any; findNextEditableColumn(cell: Element): any; findNextEditableColumnByIndex(cell: Element, index: number): Element; findPrevEditableColumnByIndex(cell: Element, index: number): Element; isEnabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class EditableRow { el: ElementRef; data: any; pEditableRowDisabled: boolean; constructor(el: ElementRef); isEnabled(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class InitEditableRow { dt: Table; editableRow: EditableRow; constructor(dt: Table, editableRow: EditableRow); onClick(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class SaveEditableRow { dt: Table; editableRow: EditableRow; constructor(dt: Table, editableRow: EditableRow); onClick(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class CancelEditableRow { dt: Table; editableRow: EditableRow; constructor(dt: Table, editableRow: EditableRow); onClick(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class CellEditor implements AfterContentInit { dt: Table; editableColumn: EditableColumn; editableRow: EditableRow; templates: QueryList; inputTemplate: TemplateRef; outputTemplate: TemplateRef; constructor(dt: Table, editableColumn: EditableColumn, editableRow: EditableRow); ngAfterContentInit(): void; get editing(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TableRadioButton { dt: Table; tableService: TableService; cd: ChangeDetectorRef; disabled: boolean; value: any; index: number; inputId: string; name: string; ariaLabel: string; boxViewChild: ElementRef; checked: boolean; subscription: Subscription; constructor(dt: Table, tableService: TableService, cd: ChangeDetectorRef); ngOnInit(): void; onClick(event: Event): void; onFocus(): void; onBlur(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TableCheckbox { dt: Table; tableService: TableService; cd: ChangeDetectorRef; disabled: boolean; value: any; index: number; inputId: string; name: string; required: boolean; ariaLabel: string; boxViewChild: ElementRef; checked: boolean; subscription: Subscription; constructor(dt: Table, tableService: TableService, cd: ChangeDetectorRef); ngOnInit(): void; onClick(event: Event): void; onFocus(): void; onBlur(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TableHeaderCheckbox { dt: Table; tableService: TableService; cd: ChangeDetectorRef; boxViewChild: ElementRef; disabled: boolean; inputId: string; name: string; ariaLabel: string; checked: boolean; selectionChangeSubscription: Subscription; valueChangeSubscription: Subscription; constructor(dt: Table, tableService: TableService, cd: ChangeDetectorRef); ngOnInit(): void; onClick(event: Event): void; onFocus(): void; onBlur(): void; isDisabled(): boolean; ngOnDestroy(): void; updateCheckedState(): boolean; isAllFilteredValuesChecked(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class ReorderableRowHandle implements AfterViewInit { el: ElementRef; index: number; constructor(el: ElementRef); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ReorderableRow implements AfterViewInit { dt: Table; el: ElementRef; zone: NgZone; index: number; pReorderableRowDisabled: boolean; mouseDownListener: any; dragStartListener: any; dragEndListener: any; dragOverListener: any; dragLeaveListener: any; dropListener: any; constructor(dt: Table, el: ElementRef, zone: NgZone); ngAfterViewInit(): void; bindEvents(): void; unbindEvents(): void; onMouseDown(event: any): void; onDragStart(event: any): void; onDragEnd(event: any): void; onDragOver(event: any): void; onDragLeave(event: any): void; isEnabled(): boolean; onDrop(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ColumnFilterFormElement implements OnInit { dt: Table; field: string; type: string; filterConstraint: FilterMetadata; filterTemplate: TemplateRef; placeholder: string; minFractionDigits: number; maxFractionDigits: number; prefix: string; suffix: string; locale: string; localeMatcher: string; currency: string; currencyDisplay: string; useGrouping: boolean; filterCallback: Function; constructor(dt: Table); ngOnInit(): void; onModelChange(value: any): void; onTextInputEnterKeyDown(event: KeyboardEvent): void; onNumericInputKeyDown(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class ColumnFilter implements AfterContentInit { el: ElementRef; dt: Table; renderer: Renderer2; config: PrimeNGConfig; overlayService: OverlayService; field: string; type: string; display: string; showMenu: boolean; matchMode: string; operator: string; showOperator: boolean; showClearButton: boolean; showApplyButton: boolean; showMatchModes: boolean; showAddButton: boolean; hideOnClear: boolean; placeholder: string; matchModeOptions: SelectItem[]; maxConstraints: number; minFractionDigits: number; maxFractionDigits: number; prefix: string; suffix: string; locale: string; localeMatcher: string; currency: string; currencyDisplay: string; useGrouping: boolean; icon: ElementRef; templates: QueryList; constructor(el: ElementRef, dt: Table, renderer: Renderer2, config: PrimeNGConfig, overlayService: OverlayService); overlaySubscription: Subscription; headerTemplate: TemplateRef; filterTemplate: TemplateRef; footerTemplate: TemplateRef; operatorOptions: any[]; overlayVisible: boolean; overlay: HTMLElement; scrollHandler: any; documentClickListener: any; documentResizeListener: any; matchModes: SelectItem[]; translationSubscription: Subscription; resetSubscription: Subscription; selfClick: boolean; overlayEventListener: any; ngOnInit(): void; generateMatchModeOptions(): void; generateOperatorOptions(): void; ngAfterContentInit(): void; initFieldFilterConstraint(): void; onMenuMatchModeChange(value: any, filterMeta: FilterMetadata): void; onRowMatchModeChange(matchMode: string): void; onRowMatchModeKeyDown(event: KeyboardEvent): void; onRowClearItemClick(): void; isRowMatchModeSelected(matchMode: string): boolean; addConstraint(): void; removeConstraint(filterMeta: FilterMetadata): void; onOperatorChange(value: any): void; toggleMenu(): void; onToggleButtonKeyDown(event: KeyboardEvent): void; onEscape(): void; findNextItem(item: HTMLLIElement): any; findPrevItem(item: HTMLLIElement): any; onContentClick(): void; onOverlayAnimationStart(event: AnimationEvent): void; onOverlayAnimationEnd(event: AnimationEvent): void; getDefaultMatchMode(): string; getDefaultOperator(): string; hasRowFilter(): boolean; get fieldConstraints(): FilterMetadata[]; get showRemoveIcon(): boolean; get showMenuButton(): boolean; get isShowOperator(): boolean; get isShowAddConstraint(): boolean; get applyButtonLabel(): string; get clearButtonLabel(): string; get addRuleButtonLabel(): string; get removeRuleButtonLabel(): string; get noFilterLabel(): string; hasFilter(): boolean; isOutsideClicked(event: any): boolean; bindDocumentClickListener(): void; unbindDocumentClickListener(): void; bindDocumentResizeListener(): void; unbindDocumentResizeListener(): void; bindScrollListener(): void; unbindScrollListener(): void; hide(): void; onOverlayHide(): void; clearFilter(): void; applyFilter(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class TableModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }