/// import { LogicalExpression } from 'fusefx-repositorycontract'; import { TableColumn } from '../../guifad/_Organisms/Table'; export declare function useTableFiltering(records: any[], columns: TableColumn[], initialFilters?: { [c: string]: LogicalExpression; }, useClientFilter?: boolean, onFilterChanged?: (filterByColumn: { [c: string]: LogicalExpression; }) => void): { filteredRecords: any[]; filterByColumn: { [c: string]: LogicalExpression; }; filterVisible: { [c: string]: boolean; }; setFilterVisible: import("react").Dispatch>; onColumnFilterChange: (columnFilter: LogicalExpression | null, column: TableColumn) => void; onSetFilterVisible: (c: string, v: boolean) => void; setFilterByColumn: import("react").Dispatch>; };