import type { ReactNode } from 'react'; type DiscoBallShortcutModifier = 'alt' | 'ctrl' | 'meta' | 'mod' | 'none' | 'shift'; export type DiscoBallShortcut = { key?: string; modifier?: DiscoBallShortcutModifier; preventDefault?: boolean; }; export declare const DEFAULT_DISCO_BALL_SHORTCUT: { key: string; modifier: "mod"; preventDefault: true; }; export declare const normalizeDiscoBallShortcut: (shortcut: DiscoBallShortcut | false | undefined) => Required | null; export declare const isDiscoBallShortcutModifierActive: (event: KeyboardEvent, modifier: DiscoBallShortcutModifier) => boolean; export declare const doesEventMatchDiscoBallShortcut: (event: KeyboardEvent, shortcut: Required) => boolean; export declare const eventTouchesDiscoBallShortcut: (event: KeyboardEvent, shortcut: Required) => boolean; export declare function renderDiscoBallHotkeys(shortcut?: DiscoBallShortcut, { keyActive, modifierActive, platform, }?: { keyActive?: boolean; modifierActive?: boolean; platform?: string; }): ReactNode[]; export {};