import { TableGridFault } from "document-schema.js"; //#region src/diagnostics/diagnostics.d.ts type MarkdownDiagnosticSeverity = "info" | "warning"; interface MarkdownDiagnostic { readonly code: string; readonly severity: MarkdownDiagnosticSeverity; readonly message: string; readonly line?: number; } type MarkdownDiagnosticSink = (diagnostic: MarkdownDiagnostic) => void; declare const NOOP_MARKDOWN_DIAGNOSTIC_SINK: MarkdownDiagnosticSink; declare const MarkdownDiagnosticCodes: { readonly UNCLOSED_FENCE: "md/unclosed-fence"; readonly UNCLOSED_MATH_BLOCK: "md/unclosed-math-block"; readonly UNTERMINATED_HTML_BLOCK: "md/unterminated-html-block"; readonly TABLE_CELL_COUNT_MISMATCH: "md/table-cell-count-mismatch"; readonly DUPLICATE_LINK_REFERENCE: "md/duplicate-link-reference"; readonly DUPLICATE_FOOTNOTE_DEFINITION: "md/duplicate-footnote-definition"; readonly LIST_MARKER_TYPE_CONFLICT: "md/list-marker-type-conflict"; readonly INVENTED_PAGE_GEOMETRY: "md/invented-page-geometry"; readonly NESTED_EMPHASIS_FLATTENED: "md/nested-emphasis-flattened"; readonly LINK_TITLE_DROPPED: "md/link-title-dropped"; readonly LIST_ITEM_BLOCK_UNLISTED: "md/list-item-block-unlisted"; readonly IMAGE_UNRESOLVED: "md/image-unresolved"; readonly RAW_HTML_PRESERVED_AS_TEXT: "md/raw-html-preserved-as-text"; readonly RAW_HTML_DROPPED: "md/raw-html-dropped"; readonly MATH_INLINE_PRESERVED_AS_TEXT: "md/math-inline-preserved-as-text"; readonly FRONT_MATTER_KEY_UNMAPPED: "md/front-matter-key-unmapped"; readonly CONSTRUCT_UNREPRESENTED: "md/construct-unrepresented"; readonly PACKAGE_TABLE_DROPPED: "md/package-table-dropped"; readonly HEADING_LEVEL_CLAMPED: "md/heading-level-clamped"; readonly ADJACENT_LINKS_MERGED: "md/adjacent-links-merged"; readonly CODE_SPAN_AS_MONOSPACE_RUN: "md/code-span-as-monospace-run"; readonly PARAGRAPH_INDENT_DROPPED: "md/paragraph-indent-dropped"; readonly HEADING_LINE_BREAK_COLLAPSED: "md/heading-line-break-collapsed"; readonly HEADING_LINE_BREAK_UNSAFE_FOR_SETEXT: "md/heading-line-break-unsafe-for-setext"; readonly HEADING_STYLE_OVERRIDDEN_FOR_LINE_BREAK: "md/heading-style-overridden-for-line-break"; readonly LIST_NUMID_FALLBACK: "md/list-numid-fallback"; readonly TABLE_CELL_FORMATTING_DROPPED: "md/table-cell-formatting-dropped"; readonly TABLE_CELL_MULTI_PARAGRAPH_JOINED: "md/table-cell-multi-paragraph-joined"; readonly TABLE_CELL_IMAGE_DEGRADED: "md/table-cell-image-degraded"; readonly TABLE_HTML_FALLBACK: "md/table-html-fallback"; readonly TABLE_HEADER_ROW_SYNTHESISED: "md/table-header-row-synthesised"; readonly TABLE_HEADER_COLUMN_DROPPED: "md/table-header-column-dropped"; }; declare class MarkdownParseError extends Error { readonly code: string; constructor(code: string, message: string); } declare class MarkdownUndecodableTextError extends MarkdownParseError { constructor(message?: string); } declare class MarkdownInputTooLargeError extends MarkdownParseError { readonly maxInputBytes: number; readonly actualBytes: number; constructor(maxInputBytes: number, actualBytes: number); } declare class MarkdownNestingLimitExceededError extends MarkdownParseError { readonly maxNesting: number; constructor(maxNesting: number); } declare class MarkdownWriteError extends Error { readonly code: string; constructor(code: string, message: string); } declare class MarkdownUnbalancedConstructMarkersError extends MarkdownWriteError { readonly imbalanceKind: "unmatchedEnd" | "unclosedStart"; readonly blockIndex: number; constructor(imbalanceKind: "unmatchedEnd" | "unclosedStart", blockIndex: number); } declare class MarkdownTableGridFaultError extends MarkdownWriteError { readonly fault: TableGridFault; constructor(fault: TableGridFault); } declare class MarkdownInvalidRunConstructExtentError extends MarkdownWriteError { readonly faultKind: "invertedRange" | "beyondRuns"; readonly entryIndex: number; constructor(faultKind: "invertedRange" | "beyondRuns", entryIndex: number); } declare class MarkdownUnsupportedDocumentKindError extends MarkdownWriteError { readonly kind: string; constructor(kind: string); } declare class MarkdownPackageFlattenError extends MarkdownWriteError { constructor(cause: unknown); } //#endregion export { MarkdownInputTooLargeError as a, MarkdownPackageFlattenError as c, MarkdownUnbalancedConstructMarkersError as d, MarkdownUndecodableTextError as f, NOOP_MARKDOWN_DIAGNOSTIC_SINK as h, MarkdownDiagnosticSink as i, MarkdownParseError as l, MarkdownWriteError as m, MarkdownDiagnosticCodes as n, MarkdownInvalidRunConstructExtentError as o, MarkdownUnsupportedDocumentKindError as p, MarkdownDiagnosticSeverity as r, MarkdownNestingLimitExceededError as s, MarkdownDiagnostic as t, MarkdownTableGridFaultError as u };