/** * KeybindingEditor Component * * UI for customizing keybindings with preset selection, conflict detection, * and record-key rebinding. * * @since v1.62.0 */ import React from 'react'; import type { Tier } from '../../../core/types/auth.js'; import { type KeybindingService } from '../../keyboard/keybinding-service.js'; export interface KeybindingEditorProps { /** Called when editor should close */ onClose: () => void; /** Called when bindings are saved */ onSave?: (exported: ReturnType) => void; /** Whether editor is active for input */ isActive?: boolean; /** User's subscription tier */ tier: Tier; /** Maximum height for the editor */ maxHeight?: number; /** Initial configuration to load */ initialConfig?: ReturnType; } declare function KeybindingEditorBase({ onClose, onSave, isActive, tier, maxHeight, initialConfig }: KeybindingEditorProps): React.ReactElement; export declare const KeybindingEditor: React.MemoExoticComponent; export {}; //# sourceMappingURL=KeybindingEditor.d.ts.map