/// import { TableColumnItem, BaseTableProps } from './use-table.type'; import { KeygenResult } from '../../common/type'; export interface UseTableFilterProps extends Pick, 'onSortCancel' | 'sorter' | 'data' | 'keygen'> { columns?: TableColumnItem[]; } export interface FilterInfo { value?: any; onFilter?: (value: any, row: T) => boolean; } export type FilterMap = Map>; declare const useTableFilter: (props: UseTableFilterProps) => { filterInfo: FilterMap; setFilterInfo: import("react").Dispatch>>; filteredData: Item[]; onFilterChange: (columnKey: KeygenResult, value: any) => void; }; export default useTableFilter; //# sourceMappingURL=use-table-filter.d.ts.map