/** * Copyright © INOVUA TRADING. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import { TypeSingleFilterValue, TypeColumn, TypeFilterParam, TypeFilter } from './types'; export declare const buildTypeOperators: (filterTypes: any) => any; export declare const buildFilterParam: (item: any, fv: TypeSingleFilterValue, filterTypes: any, columnsMap: { [key: string]: TypeColumn; } | undefined) => TypeFilterParam; export declare const hasTypeOperators: (fn: ((arg: any) => any) | undefined, currentTypeOperators: any, type: string) => boolean; export declare const hasTypeOperator: (fn: ((arg: any) => any) | undefined, currentTypeOperators: any, type: string, operator: string) => boolean; export declare const checkForEmptyValue: (filterValue: string | number | undefined, emptyValue: string | number | undefined, filterOnEmptyValue: string | number) => boolean; export declare const validateFilters: (fv: TypeSingleFilterValue, filterTypes: any, currentTypeOperators: any) => boolean; declare const filter: TypeFilter; export default filter;