import { EditorPluginDescriptor } from '../types/plugin';
/**
 * 默认插件导出集合。
 */
export interface PresetPluginExports {
    /** listener 插件实例。 */
    listener: unknown;
    /** commonmark 插件实例。 */
    commonmark: unknown;
    /** gfm 插件实例。 */
    gfm: unknown;
    /** history 插件实例。 */
    history: unknown;
    /** 代码块 prism 高亮插件实例。 */
    codeBlockPrism: unknown;
    /** 代码块语言选择器插件实例。 */
    codeBlockLanguagePicker: unknown;
    /** clipboard 插件实例。 */
    clipboard: unknown;
    /** indent 插件实例。 */
    indent: unknown;
    /** 图片两段式删除插件实例。 */
    imageDeleteSelection: unknown;
    /** 表格方向键进入插件实例。 */
    tableArrowEntry: unknown;
    /** 公式块 Backspace 进入插件实例。 */
    mathBackspaceEntry: unknown;
    /** 引用块首段 Backspace 提升插件实例。 */
    blockquoteBackspaceLift: unknown;
    /** 表格聚焦操作插件实例。 */
    tableFocusActions: unknown;
    /** 选中文本 tooltip 菜单插件实例。 */
    selectionTooltip: unknown;
    /** 块间光标插件实例。 */
    gapCursor: unknown;
    /** 拖拽落点指示器插件实例。 */
    dropCursor: unknown;
    /** math 插件实例（可为单个插件或插件数组）。 */
    math: unknown | unknown[];
    /** 行内公式编辑插件实例。 */
    mathInlineEdit: unknown;
    /** 行内公式方向键导航插件实例。 */
    mathInlineArrowNavigation: unknown;
    /** 任务列表交互插件实例。 */
    taskListToggle: unknown;
    /** 全局 Tab 空格缩进插件实例。 */
    tabSpaceIndent: unknown;
    /** 代码块内 Mod-A 全选插件实例。 */
    codeBlockModASelect: unknown;
    /** slash 插件实例（可为 null 表示关闭）。 */
    slash?: unknown | null;
}
/**
 * 默认插件收集配置。
 */
export interface ResolvePresetPluginsOptions {
    /** 是否包含运行时延迟注册插件。 */
    includeRuntime?: boolean;
}
/**
 * 基于显式插件导出收集默认插件。
 */
export declare const resolvePresetPlugins: (pluginExports: PresetPluginExports, options?: ResolvePresetPluginsOptions) => EditorPluginDescriptor[];
//# sourceMappingURL=preset-common.d.ts.map