import { s as MarkdownDocumentNode } from "../ast-CNfTgS0N.js"; import { r as FootnoteLabelSet } from "../footnote-CKk4JbLk.js"; import { i as MarkdownDiagnosticSink } from "../diagnostics-D3UiC9HL.js"; import { LinkReferenceMap } from "../inline/link.js"; import { t as InlineParseOptions } from "../inline-DItZ-VVw.js"; //#region src/block/block.d.ts declare const ATX_MARKER_PATTERN: RegExp; declare const CODE_FENCE_PATTERN: RegExp; declare const MATH_BLOCK_MARKER_PATTERN: RegExp; declare const THEMATIC_BREAK_PATTERN: RegExp; interface MarkdownParseOptions extends InlineParseOptions { readonly gfmTables?: boolean; readonly gfmTaskLists?: boolean; readonly footnotes?: boolean; readonly maxNesting?: number; readonly sink?: MarkdownDiagnosticSink; } interface ParsedMarkdown { readonly document: MarkdownDocumentNode; readonly references: LinkReferenceMap; readonly footnotes: FootnoteLabelSet; } declare function parseMarkdown(source: string, options?: MarkdownParseOptions): ParsedMarkdown; //#endregion export { ATX_MARKER_PATTERN, CODE_FENCE_PATTERN, MATH_BLOCK_MARKER_PATTERN, MarkdownParseOptions, ParsedMarkdown, THEMATIC_BREAK_PATTERN, parseMarkdown };