import type { GroupItem } from '../grouped-list/utils'; import type { Item } from './types'; import { type NormalizedColumn } from './use-dom-columns'; declare const unparsed: unique symbol; interface FilterState { filter?: unknown; [unparsed]?: string; } interface UseProcessedItemsParams { data?: Item[]; columns: NormalizedColumn[]; hashParam?: string | null; sortAndGroupOptions: { groupOnColumn?: NormalizedColumn; groupOnDescending?: boolean; sortOnColumn?: NormalizedColumn; descending?: boolean; [key: string]: unknown; }; noLocalSort?: boolean; noLocalFilter?: boolean; [key: string]: unknown; } export declare const useProcessedItems: ({ data, columns, hashParam, sortAndGroupOptions, noLocalSort, noLocalFilter, }: UseProcessedItemsParams) => { processedItems: (object | GroupItem)[]; visibleData: object[]; filters: Record; filterFunctions: { [k: string]: (item: Item) => boolean; }; setFilterState: (name: string, state: Record | ((prev?: FilterState) => Record)) => void; }; export {}; //# sourceMappingURL=use-processed-items.d.ts.map