import { OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare class TableFilterSortDirective implements OnDestroy { private table; constructor(table: any); adjustContainer(fieldName: any): void; getNavigationTargetBySortInfo(): "first" | "last"; getTableVisibleCols(): any[]; invokeSetFilterfieldBasedOnFieldval(searchObj: any, filterFields: any): void; getFilterFields(searchObj: any): {}; getLogicalOperator(filterFields: any): string; resetSortStatus(variableSort: any): void; clearFilter(skipFilter: any): void; checkFiltersApplied(variableSort: any): void; getSearchResult(data: any, searchObj: any): any; parseDateString(dateString: any): number; getSortResult(data: any, sortObj: any): any; private handleClientSideSortSearch; private handleSinglePageSearch; private handleServerSideSearch; private handleSeverSideSort; private searchHandler; private sortHandler; setLastActionPerformedToSearchSort(): void; searchSortHandler(searchSortObj: any, e: any, type: any, statePersistenceTriggered?: any): void; showClearIcon(fieldName: any): boolean; clearRowFilter(fieldName: any): void; onFilterConditionSelect(fieldName: any, condition: any): void; private getFilterOnFieldValues; onRowFilterChange(fieldName: any): void; refreshData(isSamePage: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }