export declare const SHORTCUT_BLOCKED_EVENT = "foundation-shortcut-blocked"; export declare const SHORTCUT_BLOCKED_DEFAULT_TITLE = "Shortcut blocked"; export declare const SHORTCUT_BLOCKED_DEFAULT_MESSAGE = "This shortcut is currently unavailable in this context."; export declare const SHORTCUT_BLOCKED_INPUT_MESSAGE = "This shortcut is unavailable while typing in an input field."; export declare const SHORTCUT_BLOCKED_PAUSED_MESSAGE = "Shortcuts are paused."; export declare const SHORTCUT_BLOCKED_ELEMENT_FOCUS_MESSAGE = "This shortcut is unavailable in the current focus context."; export type ShortcutBlockedReason = 'paused' | 'editable-context' | 'element-not-focused' | 'disabled'; export type ShortcutBlockedMessage = { title: string; text: string; }; export type ShortcutBlockedEventDetail = { shortcutId: string; context?: string; reason: ShortcutBlockedReason; blockedMessage: ShortcutBlockedMessage; }; export declare function emitShortcutBlockedEvent(detail: Omit & { blockedMessage?: ShortcutBlockedMessage; }, target?: EventTarget | null): void; //# sourceMappingURL=shortcut-events.d.ts.map