| isSelected(
  (key: Key
)): boolean | Returns whether a key is selected. | 
| isSelectionEqual(
  (selection: Set<Key>
)): boolean | Returns whether the current selection is equal to the given selection. | 
| extendSelection(
  (toKey: Key
)): void | Extends the selection to the given key. | 
| toggleSelection(
  (key: Key
)): void | Toggles whether the given key is selected. | 
| replaceSelection(
  (key: Key
)): void | Replaces the selection with only the given key. | 
| setSelectedKeys(
  (keys: Iterable<Key>
)): void | Replaces the selection with the given keys. | 
| selectAll(): void | Selects all items in the collection. | 
| clearSelection(): void | Removes all keys from the selection. | 
| toggleSelectAll(): void | Toggles between select all and an empty selection. | 
| select(
  (key: Key,
  , e?: PressEvent
  | LongPressEvent
  | PointerEvent
)): void | Toggles, replaces, or extends selection to the given key depending
on the pointer event and collection's selection mode. | 
| canSelectItem(
  (key: Key
)): boolean | Returns whether the given key can be selected. | 
| isDisabled(
  (key: Key
)): boolean | Returns whether the given key is non-interactive, i.e. both selection and actions are disabled. | 
| setSelectionBehavior(
  (selectionBehavior: SelectionBehavior
)): void | Sets the selection behavior for the collection. | 
| isLink(
  (key: Key
)): boolean | Returns whether the given key is a hyperlink. | 
| getItemProps(
  (key: Key
)): any | Returns the props for the given item. | 
| setFocused(
  (isFocused: boolean
)): void | Sets whether the collection is focused. | 
| setFocusedKey(
  (key: Key
    |  | null,
  , child?: FocusStrategy
)): void | Sets the focused key, and optionally, whether the first or last child of that key should receive focus. |