/** * @module @markuplint/rules * * Built-in rules for markuplint. This module exports a registry of all * core lint rules that ship with markuplint, keyed by their rule name. * Each rule implements the {@link AnyRuleSeed} interface and covers * areas such as accessibility, HTML validity, naming conventions, and coding style. */ /** * Registry of all built-in markuplint rules, mapping rule names to their seed definitions. * Used by the markuplint core to initialize rule instances during linting. */ declare const rules: { readonly 'attr-duplication': Readonly>; readonly 'attr-value-quotes': Readonly>; readonly 'case-sensitive-attr-name': Readonly>; readonly 'case-sensitive-tag-name': Readonly>; readonly 'character-reference': Readonly>; readonly 'class-naming': Readonly>; readonly 'deprecated-attr': Readonly>; readonly 'deprecated-element': Readonly>; readonly 'disallowed-element': Readonly>; readonly doctype: Readonly>; readonly 'end-tag': Readonly>; readonly 'heading-levels': Readonly>; readonly 'id-duplication': Readonly>; readonly 'ineffective-attr': Readonly>; readonly 'invalid-attr': Readonly; disallowAttrs?: (string | { name: string; value: import("@markuplint/ml-spec").AttributeType | ({ enum: [string, ...string[]]; } | { pattern: string; } | { type: import("@markuplint/ml-spec").AttributeType; }); })[] | Record; ignoreAttrNamePrefix?: string | string[]; allowToAddPropertiesForPretender?: boolean; attrs?: Record; }>>; readonly 'label-has-control': Readonly>; readonly 'landmark-roles': Readonly>; readonly 'neighbor-popovers': Readonly>; readonly 'no-ambiguous-navigable-target-names': Readonly>; readonly 'no-boolean-attr-value': Readonly>; readonly 'no-consecutive-br': Readonly>; readonly 'no-default-value': Readonly>; readonly 'no-duplicate-dt': Readonly>; readonly 'no-empty-palpable-content': Readonly>; readonly 'no-hard-code-id': Readonly>; readonly 'no-orphaned-end-tag': Readonly>; readonly 'no-refer-to-non-existent-id': Readonly>; readonly 'no-use-event-handler-attr': Readonly>; readonly 'permitted-contents': Readonly>; readonly 'placeholder-label-option': Readonly>; readonly 'require-accessible-name': Readonly>; readonly 'require-datetime': Readonly>; readonly 'required-attr': Readonly>; readonly 'required-element': Readonly>; readonly 'required-h1': Readonly>; readonly 'table-row-column-alignment': Readonly>; readonly 'use-list': Readonly>; readonly 'wai-aria': Readonly>; }; export default rules;