/**
 * 行内标记命令组。
 * 对选区 toggle 包裹语法，再次执行可取消标记。
 */
import type { EditorView } from "@codemirror/view";
import { Command } from "../../../editor/commands/Command";
declare class InlineWrapCommand implements Command {
    private before;
    private after;
    private placeholder;
    private perLine;
    /**
     * @param before - 起始标记，如 `**`
     * @param after - 结束标记，如 `**`
     * @param placeholder - 空选区时的占位文本
     * @param perLine - true 时多行选区逐行 toggle（用于行内注释等）
     */
    constructor(before: string, after: string, placeholder?: string, perLine?: boolean);
    /**
     * 在选区外切换行内标记；多行模式逐行处理。
     * @param view - 要修改的 CodeMirror 编辑器实例
     * @returns 始终返回 true，表示已切换标记
     */
    execute(view: EditorView): boolean;
}
/** `bold` — 加粗，语法 `**文本**` */
export declare const boldCommand: InlineWrapCommand;
/** `italic` — 斜体，语法 `*文本*` */
export declare const italicCommand: InlineWrapCommand;
/** `strikethrough` — 删除线，语法 `~~文本~~` */
export declare const strikethroughCommand: InlineWrapCommand;
/** `code` — 行内代码，语法 `` `code` `` */
export declare const codeCommand: InlineWrapCommand;
/** `highlight` — 高亮，语法 `==文本==` */
export declare const highlightCommand: InlineWrapCommand;
export declare const highlightNoteCommand: InlineWrapCommand;
export declare const highlightTipCommand: InlineWrapCommand;
export declare const highlightWarningCommand: InlineWrapCommand;
export declare const highlightCautionCommand: InlineWrapCommand;
export declare const highlightDangerCommand: InlineWrapCommand;
export declare const highlightImportantCommand: InlineWrapCommand;
/** `spoiler` — 剧透隐藏，语法 `!!文本!!` */
export declare const spoilerCommand: InlineWrapCommand;
/** `sup` — 上标，语法 `^文本^` */
export declare const supCommand: InlineWrapCommand;
/** `sub` — 下标，语法 `~文本~` */
export declare const subCommand: InlineWrapCommand;
/** `comment` — 行内注释（多行选区逐行），语法 `%%文本%%` */
export declare const commentCommand: InlineWrapCommand;
/** `math` — 行内公式，语法 `$E=mc^2$` */
export declare const mathCommand: InlineWrapCommand;
export {};
//# sourceMappingURL=InlineWrapCommand.d.ts.map