import type { TokenRule } from '../types.js'; import { headingIncrement } from './heading-increment.js'; import { headingStyle } from './heading-style.js'; import { noMissingSpaceAtx } from './no-missing-space-atx.js'; import { noMultipleSpaceAtx } from './no-multiple-space-atx.js'; import { noMissingSpaceClosedAtx } from './no-missing-space-closed-atx.js'; import { noMultipleSpaceClosedAtx } from './no-multiple-space-closed-atx.js'; import { blanksAroundHeadings } from './blanks-around-headings.js'; import { headingStartLeft } from './heading-start-left.js'; import { noDuplicateHeading } from './no-duplicate-heading.js'; import { noDuplicateLinkDestinations } from './no-duplicate-link-destinations.js'; import { noEmptyHeadings } from './no-empty-headings.js'; import { listLength } from './list-length.js'; import { singleH1 } from './single-h1.js'; import { noTrailingPunctuation } from './no-trailing-punctuation.js'; import { noEmphasisAsHeading } from './no-emphasis-as-heading.js'; import { firstLineH1 } from './first-line-h1.js'; import { requiredHeadings } from './required-headings.js'; import { noTrailingSpaces } from './no-trailing-spaces.js'; import { noHardTabs } from './no-hard-tabs.js'; import { noMultipleBlanks } from './no-multiple-blanks.js'; import { lineLength } from './line-length.js'; import { singleTrailingNewline } from './single-trailing-newline.js'; import { hrStyle } from './hr-style.js'; import { ulStyle } from './ul-style.js'; import { listIndent } from './list-indent.js'; import { ulIndent } from './ul-indent.js'; import { olPrefix } from './ol-prefix.js'; import { listMarkerSpace } from './list-marker-space.js'; import { blanksAroundLists } from './blanks-around-lists.js'; import { noReversedLinks } from './no-reversed-links.js'; import { commandsShowOutput } from './commands-show-output.js'; import { blanksAroundFences } from './blanks-around-fences.js'; import { noSpaceInEmphasis } from './no-space-in-emphasis.js'; import { noSpaceInLinks } from './no-space-in-links.js'; import { noSpaceInCode } from './no-space-in-code.js'; import { fencedCodeLanguage } from './fenced-code-language.js'; import { noEmptyLinks } from './no-empty-links.js'; import { codeBlockStyle } from './code-block-style.js'; import { codeFenceStyle } from './code-fence-style.js'; import { noInlineHtml } from './no-inline-html.js'; import { noBareUrls } from './no-bare-urls.js'; import { properNames } from './proper-names.js'; import { noAltText } from './no-alt-text.js'; import { emphasisStyle } from './emphasis-style.js'; import { strongStyle } from './strong-style.js'; import { linkFragments } from './link-fragments.js'; import { frontMatter } from './front-matter.js'; import { referenceLinksImages } from './reference-links-images.js'; import { linkImageReferenceDefinitions } from './link-image-reference-definitions.js'; import { linkImageStyle } from './link-image-style.js'; import { descriptiveLinkText } from './descriptive-link-text.js'; import { noMultipleSpaceBlockquote } from './no-multiple-space-blockquote.js'; import { noBlanksBlockquote } from './no-blanks-blockquote.js'; import { tablePipeStyle } from './table-pipe-style.js'; import { tableColumnCount } from './table-column-count.js'; import { blanksAroundTables } from './blanks-around-tables.js'; import { tableColumnStyle } from './table-column-style.js'; import { markdocSyntax } from './markdoc-syntax.js'; import { markdocPairing } from './markdoc-pairing.js'; import { markdocUnknownTag } from './markdoc-unknown-tag.js'; import { markdocAttributes } from './markdoc-attributes.js'; export { headingIncrement, headingStyle, noMissingSpaceAtx, noMultipleSpaceAtx, noMissingSpaceClosedAtx, noMultipleSpaceClosedAtx, blanksAroundHeadings, headingStartLeft, noDuplicateHeading, noDuplicateLinkDestinations, noEmptyHeadings, listLength, singleH1, noTrailingPunctuation, noEmphasisAsHeading, firstLineH1, requiredHeadings, noTrailingSpaces, noHardTabs, noMultipleBlanks, lineLength, singleTrailingNewline, hrStyle, ulStyle, listIndent, ulIndent, olPrefix, listMarkerSpace, blanksAroundLists, noReversedLinks, commandsShowOutput, blanksAroundFences, noSpaceInEmphasis, noSpaceInLinks, noSpaceInCode, fencedCodeLanguage, noEmptyLinks, codeBlockStyle, codeFenceStyle, noInlineHtml, noBareUrls, properNames, noAltText, emphasisStyle, strongStyle, linkFragments, frontMatter, referenceLinksImages, linkImageReferenceDefinitions, linkImageStyle, descriptiveLinkText, noMultipleSpaceBlockquote, noBlanksBlockquote, tablePipeStyle, tableColumnCount, blanksAroundTables, tableColumnStyle, markdocSyntax, markdocPairing, markdocUnknownTag, markdocAttributes, }; /** * Recheck-ORIGINAL token rules: no markdownlint counterpart, so they are * deliberately absent from the `recheck/markdown` parity preset AND from the * parity harness's MD-id map. Three guards consume this list — the preset * drift test (src/config/__tests__/presets.test.ts), the registry test * (src/rules/__tests__/registry.test.ts), and the parity rule-map test * (benchmarks/parity/translate-config.test.mjs, which imports it from dist) — * so a native rule can never be silently forgotten by any of them, and the * three can never drift apart from separate hand-maintained copies. */ export declare const RECHECK_ORIGINAL_TOKEN_RULE_NAMES: readonly ['front-matter', 'no-duplicate-link-destinations', 'no-empty-headings', 'list-length', 'markdoc-syntax', 'markdoc-pairing', 'markdoc-unknown-tag', 'markdoc-attributes']; export declare const allTokenRules: TokenRule[]; //# sourceMappingURL=index.d.ts.map