/**
 * 折叠面板命令组。
 * 废弃了复杂的填表式弹窗，直接在光标处插入 Markdown 语法。
 */
import type { EditorView } from "@codemirror/view";
import { Command, type CommandContext } from "../../../editor/commands/Command";
export type CollapseVariant = "default" | "expanded" | "expand";
export declare class CollapseCommand implements Command {
    private readonly variant;
    /**
     * 创建固定折叠面板样式的命令。
     * @param variant - 手风琴或独立展开面板的输出变体
     */
    constructor(variant: CollapseVariant);
    /**
     * 用折叠面板模板包裹选区，或插入默认面板内容。
     * @param view - 要修改的 CodeMirror 编辑器实例
     * @param _payload - 未使用的命令参数
     * @param _ctx - 未使用的命令上下文
     * @returns 始终返回 true，表示已插入面板模板
     */
    execute(view: EditorView, _payload: unknown, _ctx: CommandContext): boolean;
}
/** `collapseDefault` — 手风琴，默认折叠 */
export declare const collapseDefaultCommand: CollapseCommand;
/** `collapseExpanded` — 手风琴，首面板默认展开（:+） */
export declare const collapseExpandedCommand: CollapseCommand;
/** `collapseExpand` — 多面板独立展开（expand 模式） */
export declare const collapseExpandCommand: CollapseCommand;
//# sourceMappingURL=CollapseCommand.d.ts.map