import { DoesFilterPassParams, FilterHandler, FilterHandlerParams } from 'ag-grid-enterprise'; import { AdaptableApi } from '../Api/AdaptableApi'; import { InFilterValueResult } from '../AdaptableOptions/FilterOptions'; import { ColumnFilter } from '../types'; export declare class AdaptableFilterHandler implements FilterHandler { private adaptableApi; colId: string; private filterDisplayValuesResult; private previousFilterDisplayValuesResult; constructor(adaptableApi: AdaptableApi); init(params: FilterHandlerParams): void; doesFilterPass(params: DoesFilterPassParams): boolean; getCachedFilterDisplayValues(): InFilterValueResult | undefined; getLastCachedFilterDisplayValues(): InFilterValueResult | undefined; getFromCacheOrFetchFilterDisplayValues(options: { currentSearchValue: string; }): Promise; fetchFilterDisplayValues(options: { currentSearchValue: string; }): Promise; onNewRowsLoaded(): void; onAnyFilterChanged(): void; resetFilterDisplayValues(): void; refreshFilterDisplayValues(): Promise; refresh(_params: FilterHandlerParams): void; destroy(): void; }