import { MilkdownPlugin } from '@milkdown/ctx';
import { KatexOptions } from 'katex';
/**
 * 行内公式节点类型名。
 */
export declare const MATH_INLINE_NODE_NAME = "math_inline";
/**
 * 块级公式节点类型名。
 */
export declare const MATH_BLOCK_NODE_NAME = "math_block";
/**
 * 行内公式自动输入规则。
 */
export declare const MATH_INLINE_INPUT_RULE_REGEX: RegExp;
/**
 * 块级公式自动输入规则。
 */
export declare const MATH_BLOCK_INPUT_RULE_REGEX: RegExp;
/**
 * remark-math 插件包装器。
 */
export declare const remarkMathPlugin: import('@milkdown/utils').$Remark<"remarkMath", undefined>;
/**
 * katex 配置上下文。
 */
export declare const katexOptionsCtx: import('@milkdown/utils').$Ctx<KatexOptions, "katexOptions">;
/**
 * 行内公式节点 schema。
 */
export declare const mathInlineSchema: import('@milkdown/utils').$NodeSchema<"math_inline">;
/**
 * 块级公式节点 schema。
 */
export declare const mathBlockSchema: import('@milkdown/utils').$NodeSchema<"math_block">;
/**
 * 行内公式输入规则插件。
 */
export declare const mathInlineInputRule: import('@milkdown/utils').$InputRule;
/**
 * 块级公式输入规则插件。
 */
export declare const mathBlockInputRule: import('@milkdown/utils').$InputRule;
/**
 * 数学插件聚合导出。
 */
export declare const math: MilkdownPlugin[];
//# sourceMappingURL=math-plugin.d.ts.map