import { PrimeFilters } from '../../types/PrimeFilter';
import { CellDataConfigLocal } from '../../types/CellDataConfigLocal';
export interface IFilterDataHandler<T extends Record<string, any>> {
    setData(data: T[]): void;
    setConfig(config: CellDataConfigLocal[]): void;
    filter(filters: PrimeFilters, exitKey?: string): T[];
}
export declare class FilterDataHandler<T extends Record<string, any>> implements IFilterDataHandler<T> {
    private _data;
    private _config;
    filter(filters: PrimeFilters, exitKey?: string): T[];
    setData(data: T[]): void;
    setConfig(config: CellDataConfigLocal[]): void;
    private isEmptyValue;
}
