import type { MarkdownPluginContext } from '@viso/markdown-parser';
import type { MarkdownCodePluginOption } from '../commons/config';
import type { MarkdownCodePluginState } from '../commons/state';
/**
 * 代码预处理钩子 - 处理代码保护的完整流程
 * 1. 将代码块替换为占位符进行保护（排除配置中指定的语言）
 * 2. 其他插件处理过程在这里被跳过（因为我们在预处理阶段）
 * 3. 将占位符恢复为代码块
 * 占位符数组存储在插件的 state 中
 */
export declare function codePreprocess(content: string, context: MarkdownPluginContext<MarkdownCodePluginState, MarkdownCodePluginOption>): string;
//# sourceMappingURL=preprocessor.d.ts.map