import { Binding, HandlerFn, ShortcutOptions } from "./types"; export declare class Registry { private bindings; add(shortcut: string | string[], handler: HandlerFn, options?: ShortcutOptions): string; remove(shortcut: string | string[]): void; removeByID(id: string): void; removeAll(): void; getAll(): Binding[]; getByScope(scope: string): Binding[]; getByEvent(event: "keydown" | "keyup"): Binding[]; /** * Finds all bindings that match a given KeyboardEvent within * the provided active scopes. */ findMatches(event: KeyboardEvent, activeScopes: Set): Binding[]; private shortcutMatches; private warnIfConflict; } //# sourceMappingURL=registry.d.ts.map