import { Observable, Subject } from 'rxjs';
import { TlDatatableFilterConstraints } from './datatable-filter-constraints.service';
export declare class TlDatatableFilterService {
    private filterConstraints;
    private datatable;
    private subject;
    private filter;
    filtredData: any[];
    private filterArray;
    keydownFilter: Subject<any>;
    constructor(filterConstraints: TlDatatableFilterConstraints);
    onInicializeFilterService(datatable: any): void;
    onFilter(): Observable<any>;
    setFilter(filter: any): void;
    existsFilter(): number;
    getFilter(): {};
    filterWithData(data: any, scrolling?: boolean): any;
}
