import { RxTableColumnProps } from '../RxTable.types'; export interface UseDataFiltering { /** Columns Array */ columns: RxTableColumnProps[]; /** The filter logic to apply */ filterLogic?: 'and' | 'or'; } declare type UseDataFilteringAndData = UseDataFiltering & { /** Data to filter */ data: Data[]; }; export interface DataFiltered { /** Filtered Data */ filteredData: Data[]; /** Current filters */ filters: Record; /** Set filter at column */ setFilter: (columnKey: string, value: any) => void; } export default function useDataFiltering( enabled: boolean, config: UseDataFilteringAndData ): DataFiltered; export {};