/**
 * 代码片段插入命令。
 * 将预定义的 Markdown 模板插入编辑器，可选中模板内的占位区间。
 */
import type { EditorView } from "@codemirror/view";
import { Command } from "../../../editor/commands/Command";
export declare class SnippetCommand implements Command {
    private snippet;
    private selectFrom?;
    private selectEnd?;
    /**
     * @param snippet - 要插入的 Markdown 文本
     * @param selectFrom - 插入后选区起始（相对 snippet 开头）
     * @param selectEnd - 插入后选区结束（相对 snippet 开头）
     */
    constructor(snippet: string, selectFrom?: number | undefined, selectEnd?: number | undefined);
    /**
     * 在当前选区处插入构造时指定的 Markdown 片段。
     * @param view - 要修改的 CodeMirror 编辑器实例
     * @returns 始终返回 true，表示已插入片段
     */
    execute(view: EditorView): boolean;
}
//# sourceMappingURL=SnippetCommand.d.ts.map