import { UseAppHotkeyOptions, UseHotkeyChordOptions, UseHotkeyCommonOptions, UseHotkeyOptions, UseHotkeyOptionsFor, UseHotkeySequenceOptions, UseHotkeyTarget, useHotkey } from "./useHotkey.js";
import { HotkeysProvider, HotkeysProviderOptions, HotkeysProviderProps, useDefaultHotkeysOptions, useHotkeysContext } from "./HotkeysProvider.js";
import { UseHotkeyDefinition, useHotkeys } from "./useHotkeys.js";
import { ReactHotkeyRecorder, useHotkeyRecorder } from "./useHotkeyRecorder.js";
import { useHotkeyRegistrations } from "./useHotkeyRegistrations.js";
import { useHotkeyScopesState } from "./useHotkeyScopesState.js";
import { useHotkeyHint } from "./useHotkeyHint.js";
import { UseCustomHotkeysResult, useAppHotkeyList, useAppHotkeys, useCustomHotkeys } from "./useAppHotkeys.js";
import { useHeldKeys } from "./useHeldKeys.js";
import { useHeldKeyCodes } from "./useHeldKeyCodes.js";
import { useKeyHold } from "./useKeyHold.js";
export * from "@tanstack/hotkeys";
export { HotkeysProvider, HotkeysProviderOptions, HotkeysProviderProps, ReactHotkeyRecorder, UseAppHotkeyOptions, UseCustomHotkeysResult, UseHotkeyChordOptions, UseHotkeyCommonOptions, UseHotkeyDefinition, UseHotkeyOptions, UseHotkeyOptionsFor, UseHotkeySequenceOptions, UseHotkeyTarget, useAppHotkeyList, useAppHotkeys, useCustomHotkeys, useDefaultHotkeysOptions, useHeldKeyCodes, useHeldKeys, useHotkey, useHotkeyHint, useHotkeyRecorder, useHotkeyRegistrations, useHotkeyScopesState, useHotkeys, useHotkeysContext, useKeyHold };