import { BasePlugin } from '../types/base-plugin'; export declare class KeyDownPlugin extends BasePlugin { name: string; version: string; private static readonly MOVE_STEP; private static readonly MOVE_STEP_FAST; protected onInstall(): void; protected onUninstall(): void; private handleKeyDown; private handleMoveLeft; private handleMoveRight; private handleMoveUp; private handleMoveDown; private getStep; private moveSelection; private isInputFocused; /** * 判断当前焦点是否落在画布舞台容器内(由 StageView 在 onMounted 写入 host.stageState.wrapperEl)。 * 用于 Ctrl+Z / Ctrl+Y / Delete 等影响画布历史/选中元素的快捷键守卫: * 焦点不在画布时应让位给输入框/浏览器原生行为。 */ private isCanvasFocused; private copySelection; private pasteFromClipboard; private deleteSelectionElement; } declare module '../types' { interface PluginMap { 'keydown-plugin': KeyDownPlugin; } }