import { QlLogicalOperator, QlPredicate } from '../../../parser/src/predicate'; import * as LayoutRedux from '../../../Redux/ActionsReducers/LayoutRedux'; import { AdaptablePredicate, ColumnFilter } from '../../../types'; export declare const useAdaptableFilterWrapper: (columnId: string, filterComponent: "FilterBar" | "FilterForm", handleOnChangeOverride?: (columnFilter: ColumnFilter) => void) => { qlPredicate: QlPredicate; qlPredicateDefs: import("@adaptabletools/adaptable/src/parser/src/predicate/types").QlPredicateDef[]; columnFilter: ColumnFilter; handleClear: () => LayoutRedux.LayoutColumnFilterClearAction; handlePredicateChange: (newPredicate: QlPredicate | null) => void; handleOnChange: (adaptablePredicate: AdaptablePredicate[], logic?: QlLogicalOperator) => void; column: import("../../../types").AdaptableColumn; };