import { InternalExpandableRowsProps } from '../expandable-rows/expandable-rows-utils'; import { InternalSelectionType, TableProps } from '../interfaces'; import { SelectionProps } from './interfaces'; type SelectionOptions = Pick, 'ariaLabels' | 'items' | 'trackBy' | 'getLoadingStatus' | 'selectedItems' | 'totalItemsCount'> & { rootItems: readonly T[]; selectionType?: InternalSelectionType; expandableRows: InternalExpandableRowsProps; setLastUserAction?: (name: string) => void; }; export declare function useGroupSelection({ ariaLabels, items, rootItems, selectedItems, totalItemsCount, trackBy, expandableRows, selectionType, getLoadingStatus, setLastUserAction }: SelectionOptions): SelectionProps; export {};