import { CheckableListItem, CheckableListGroup, VirtualizedItem } from '../types';
interface UseCheckableListItemsProps {
    items?: CheckableListItem[];
    groups?: CheckableListGroup[];
    searchQuery: string;
    filterFn?: (item: CheckableListItem, query: string) => boolean;
    expandedGroups: Set<string | number>;
}
/**
 * Hook para manejar la normalización, filtrado y construcción de items virtualizados
 */
export declare const useCheckableListItems: ({ items, groups, searchQuery, filterFn, expandedGroups, }: UseCheckableListItemsProps) => {
    isGrouped: boolean;
    normalizedItems: CheckableListItem[];
    filteredItems: CheckableListItem[];
    filteredGroups: CheckableListGroup[];
    virtualizedItems: VirtualizedItem[];
};
export {};
//# sourceMappingURL=useCheckableListItems.d.ts.map