import { ListState } from '@react-stately/list'; import { Node, MultipleSelection, CollectionBase, AsyncLoadable } from '@react-types/shared'; import { Key } from 'react'; interface MultiSelectListProps extends CollectionBase, AsyncLoadable, MultipleSelection { } interface MultiSelectListState extends ListState { /** The keys for the currently selected items. */ selectedKeys: Set; /** Sets the selected keys. */ setSelectedKeys(keys: Iterable): void; /** The value of the currently selected items. */ selectedItems: Node[] | null; /** The type of selection. */ selectionMode: MultipleSelection["selectionMode"]; } declare function useMultiSelectListState(props: MultiSelectListProps): MultiSelectListState; export { type MultiSelectListProps, type MultiSelectListState, useMultiSelectListState };