import type { EventHandler } from "@knyt/weaver"; import type { ReactiveController, ReactiveControllerHost } from "./ReactiveController.ts"; export declare class HotkeyController implements ReactiveController { #private; constructor(host: ReactiveControllerHost, { hotkeys, onHotkey, }: { hotkeys: Map; onHotkey: (hotkeyName: K) => void; }); hostConnected?: () => void; readonly handleKeyDown: EventHandler.Keyboard; } export declare namespace HotkeyController { type HotkeyDefinition = { code: string; modifiers: Array<"ctrlKey" | "shiftKey" | "altKey" | "metaKey">; }; } //# sourceMappingURL=HotkeyController.d.ts.map