import type { SlashCommandConfig, RayEditorInstance } from '../types/plugin'; /** * Notion-style slash command palette. * Trigger: type "/" at start of an empty block. */ export declare class SlashCommandFeature { private editorArea; private commands; private palette; private filteredCommands; private selectedIndex; private query; private triggerRange; constructor(editorArea: HTMLElement); registerCommand(cmd: SlashCommandConfig): void; registerDefaultCommands(editor: RayEditorInstance): void; private bindEvents; private handleInput; private showPalette; private renderPalette; private executeSelected; private hidePalette; destroy(): void; } //# sourceMappingURL=slash-command.d.ts.map