import { DynamicFilter, MappedFilters, QuickFilter, StaticFilter } from '../types/shared'; import { GenericObject } from '../../_shared/types/utils'; export declare function getFilterInitialState(): void; export declare function mapFilterInitialState(filters: DynamicFilter[], baseState: GenericObject, clearMode?: boolean): GenericObject; export declare function mapQuickFilterInitialState(filters: QuickFilter[], baseState: GenericObject, clearMode?: boolean): GenericObject; export declare function mapQueryFetchParams(filterState: { panelFilters: GenericObject; quickFilters: GenericObject; }, panelFilters: DynamicFilter[], staticFilters: StaticFilter[], quickFilters: QuickFilter[]): { [x: string]: MappedFilters[] | (({ value: any; required?: boolean | undefined; postCondition?: boolean; arrayLookup?: import('../types/shared').Operator; lookupAtRoot?: boolean; } & { matchMode: Exclude; }) | ({ value: any; required?: boolean | undefined; postCondition?: boolean; arrayLookup?: import('../types/shared').Operator; lookupAtRoot?: boolean; } & { matchMode: import('../types/shared').ComparatorMatchMode; params?: import('../types/shared').ComparatorParams; }) | ({ value: any; required?: boolean | undefined; postCondition?: boolean; arrayLookup?: import('../types/shared').Operator; lookupAtRoot?: boolean; } & { matchMode: "objectStringMap"; params: import('../types/shared').ObjectStringMapFilterParams; }) | ({ value: any; required?: boolean | undefined; postCondition?: boolean; arrayLookup?: import('../types/shared').Operator; lookupAtRoot?: boolean; } & { matchMode: "objectMatch"; params: import('../types/shared').ObjectMapFilterParams | ((value: any) => import('../types/shared').ObjectMapFilterParams); }) | { value: any; matchMode: "contains" | "equals" | "notEquals" | "exists" | "objectStringMap" | "arrayLength" | "objectMatch" | import('../types/shared').ComparatorMatchMode; required: boolean; params: any; postCondition: boolean | undefined; arrayLookup: import('../types/shared').Operator | undefined; lookupAtRoot: boolean | undefined; })[]; } | null; export declare function mapTableFilters(filters: DynamicFilter[], filterState: GenericObject): { [x: string]: MappedFilters[] | { matchMode: "between" | "contains" | "equals" | "notEquals" | "greaterThan" | "greaterThanOrEqual" | "lessThan" | "lessThanOrEqual" | "exists" | "objectStringMap" | "arrayLength" | "objectMatch"; required: boolean; params: any; value: {}; postCondition: boolean; arrayLookup: import('../types/shared').Operator | undefined; lookupAtRoot: boolean | undefined; }[]; }; export declare function mapQuickFilters(filters: QuickFilter[], filterState: GenericObject): Record;