import { Observable, Subject } from 'rxjs';
import { TlDatatableFilterConstraints } from './datatable-filter-constraints.service';
import * as i0 from "@angular/core";
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;
    static ɵfac: i0.ɵɵFactoryDeclaration<TlDatatableFilterService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TlDatatableFilterService>;
}
//# sourceMappingURL=datatable-filter.service.d.ts.map