import { Rule } from 'eslint'; /** * ESLint Plugin for SemanticDOM * Provides linting rules for semantic accessibility and agent-readiness * * @packageDocumentation */ /** * All rules */ declare const rules: Record; /** * Recommended configuration * Note: For ESLint flat config, use the plugin directly */ declare const configs: { recommended: { rules: { 'semantic-dom/require-accessible-name': string; 'semantic-dom/valid-role': string; 'semantic-dom/no-redundant-role': string; 'semantic-dom/require-heading-hierarchy': string; 'semantic-dom/prefer-semantic-elements': string; }; }; strict: { rules: { 'semantic-dom/require-accessible-name': string; 'semantic-dom/valid-role': string; 'semantic-dom/semantic-intent': string; 'semantic-dom/no-redundant-role': string; 'semantic-dom/require-heading-hierarchy': string; 'semantic-dom/prefer-semantic-elements': string; }; }; 'agent-ready': { rules: { 'semantic-dom/require-accessible-name': string; 'semantic-dom/valid-role': string; 'semantic-dom/semantic-intent': string; 'semantic-dom/no-redundant-role': string; 'semantic-dom/require-heading-hierarchy': string; 'semantic-dom/prefer-semantic-elements': string; }; }; }; /** * Plugin export */ declare const _default: { rules: Record; configs: { recommended: { rules: { 'semantic-dom/require-accessible-name': string; 'semantic-dom/valid-role': string; 'semantic-dom/no-redundant-role': string; 'semantic-dom/require-heading-hierarchy': string; 'semantic-dom/prefer-semantic-elements': string; }; }; strict: { rules: { 'semantic-dom/require-accessible-name': string; 'semantic-dom/valid-role': string; 'semantic-dom/semantic-intent': string; 'semantic-dom/no-redundant-role': string; 'semantic-dom/require-heading-hierarchy': string; 'semantic-dom/prefer-semantic-elements': string; }; }; 'agent-ready': { rules: { 'semantic-dom/require-accessible-name': string; 'semantic-dom/valid-role': string; 'semantic-dom/semantic-intent': string; 'semantic-dom/no-redundant-role': string; 'semantic-dom/require-heading-hierarchy': string; 'semantic-dom/prefer-semantic-elements': string; }; }; }; }; export { configs, _default as default, rules };