/// import { QCol } from "./QTable"; export declare class HeaderFilters { filters: Array>; nonEmptyFilters: Array>; dataview: Slick.Data.DataView; private refreshWhichFiltersAreNonEmpty; constructor(dataview: Slick.Data.DataView); filterFn: (item: T, args: any) => boolean; setFilter(key: string, value: string | null): void; createAndAdd(column: QCol): HeaderFilter; clearAll(): void; clearByPredicate(p: (f: HeaderFilter) => boolean): void; updated(): void; } declare type FilterFn = ["number" | "string", (v: string) => boolean]; export declare class HeaderFilter { column: QCol; container: HeaderFilters; filterTxt: string; filterFn: FilterFn | null; el: HTMLInputElement; constructor(column: QCol, container: HeaderFilters); allows: (item: T) => boolean; set: (filterTxt: string, setEl?: boolean) => void; } export {}; //# sourceMappingURL=HeaderFilter.d.ts.map