import { MarkdownItTexOptions } from "@mdit/plugin-tex"; import { KatexOptions, Token } from "katex"; import { Env, MarkdownIt } from "markdown-it"; //#region src/options.d.ts type KatexLogger = (errorCode: "unknownSymbol" | "unicodeTextInMathMode" | "mathVsTextUnits" | "commentAtEnd" | "htmlExtension" | "newLineInDisplayMode", errorMsg: string, token: Token, env: MarkdownItEnv) => "error" | "warn" | "ignore" | boolean | undefined; type TeXTransformer = (content: string, displayMode: boolean) => string; interface MarkdownItKatexOptions extends KatexOptions, Pick { /** * Error logger * * 错误日志记录器 */ logger?: KatexLogger; /** * Transformer on output content * * 输出内容的转换器 */ transformer?: TeXTransformer; } //#endregion //#region src/plugin.d.ts declare const katex: (md: MarkdownIt, { allowInlineWithSpace, delimiters, mathFence, logger, transformer, ...userOptions }?: MarkdownItKatexOptions) => void; //#endregion export { type KatexLogger, type MarkdownItKatexOptions, type TeXTransformer, katex }; //# sourceMappingURL=index.d.ts.map