import type { ReactiveController, ReactiveControllerHost } from 'lit'; import type { KeyBindingMap } from 'tinykeys'; import tinykeys from 'tinykeys'; type ShortcutTarget = Parameters[0]; export declare class ShortcutController implements ReactiveController { private shortcuts?; private target?; private unregister?; constructor(host: ReactiveControllerHost, shortcuts?: KeyBindingMap | undefined, target?: ShortcutTarget | undefined); hostConnected(): void; hostDisconnected(): void; unbind(): void; bind(shortcuts: KeyBindingMap): void; } export type { KeyBindingMap as ShortcutMap };