import { RefObject } from 'react'; import { Flatten, FlattenBaseItem, ItemId } from './types'; export declare function useRenderItems(focusCloseChildIds?: ItemId[]): (JSX.Element | null)[]; type UseCreateBaseItemsProps = { search?: boolean; footerActiveElementsRefs?: RefObject[]; }; export declare function useCreateBaseItems({ footerActiveElementsRefs }: UseCreateBaseItemsProps): { searchItem: Flatten; footerItems: Flatten[]; }; type UseGroupItemSelectionProps = { allChildIds: ItemId[]; items: ItemId[]; id: ItemId; disabled?: boolean; }; export declare function useGroupItemSelection({ id, allChildIds }: UseGroupItemSelectionProps): { checked: boolean | undefined; indeterminate: boolean; handleOnSelect: () => void; }; export {};