import { EventEmitter } from '@angular/core'; import { Router } from '@angular/router'; import { OverlayPanel } from 'primeng/overlaypanel'; import * as i0 from "@angular/core"; export type TABLE_DEFAULT_CONFIG_TYPES = { name: string; value: string; inputType: TABLE_ENUM_INPUT_TYPES; sorting: boolean; entityFilter: boolean; }; export declare enum TABLE_ENUM_INPUT_TYPES { text = "text", link = "link", dot = "dot", box = "box", circle = "circle", circleToolTip = "circleToolTip", actions = "actions", menu = "menu", linkWithNavigationExtras = "linkWithNavigationExtras", iconWithText = "iconWithText", navigationDirectly = "navigationDirectly" } export type TABLE_LINK_NAVIGATION_EXTRA_CONFIG = { path: string; queryParams: Object; }; export type TABLE_ACTION_EVENT_INPUT_PARAMS_TYPES = { action: string; record: any; }; export declare class TableComponent { private router; menu: OverlayPanel; tableData: any; displayColumns: any[]; sortOrder: number; nodes: any[]; buttonDisabled: boolean; selectedNodes: any; filteredDataEvent: EventEmitter; itemsPerPage: number; totalRecords: number; firstOrder: number; paginatorValue: boolean; tablePageChange: EventEmitter; triggerAction: EventEmitter; sorting: EventEmitter; searchOverlay: OverlayPanel; search_bar: string; searchChange: EventEmitter; searchSubmit: EventEmitter; searchClosed: EventEmitter; navigationDirectly: EventEmitter; constructor(router: Router); columnSortState: { [key: string]: number; }; customSort(field: string): void; handlePageChange(event: any): void; triggerActions(action: string, record: any): void; navigatingPageWithParams(tableData: TABLE_LINK_NAVIGATION_EXTRA_CONFIG): void; clearAll(): void; applyFilter(): void; closeFunctionlity(): void; clearSearch(overlayPanel: any): void; onSearchChange(): void; onSearchSubmit(): void; onInputChange(): void; navigatingDirectly(data: any): void; showOverlaySearch(event: MouseEvent, overlay: OverlayPanel): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }