import * as _babel_types from '@babel/types'; import * as eslint from 'eslint'; declare const rules: { "button-has-title": { create: (context: eslint.Rule.RuleContext) => { JSXElement(node: _babel_types.JSXElement): void; VariableDeclaration(node: _babel_types.VariableDeclaration): void; ImportDeclaration: (node: _babel_types.ImportDeclaration) => void; "Program:exit": () => void; }; }; "default-theme": eslint.Rule.RuleModule; "no-custom-colors": { meta: { type: string; docs: { description: string; category: string; recommended: boolean; }; }; create: (context: eslint.Rule.RuleContext) => { TemplateElement(node: _babel_types.TemplateElement): void; }; }; "no-custom-typography": { meta: { type: string; docs: { description: string; category: string; recommended: boolean; }; }; create: (context: eslint.Rule.RuleContext) => { TemplateElement(node: _babel_types.TemplateElement): void; }; }; "prefer-single-destructure": eslint.Rule.RuleModule; "rtl-utils": eslint.Rule.RuleModule; "unique-id": eslint.Rule.RuleModule; "unnecessary-text": { create: (context: eslint.Rule.RuleContext) => { JSXElement(node: _babel_types.JSXElement): void; ImportDeclaration: (node: _babel_types.ImportDeclaration) => void; "Program:exit": () => void; }; }; "use-rtl": eslint.Rule.RuleModule; }; declare const configs: { recommended: { plugins: string[]; rules: { "orbit-components/button-has-title": string; "orbit-components/default-theme": string; "orbit-components/no-custom-colors": string; "orbit-components/no-custom-typography": string; "orbit-components/prefer-single-destructure": string; "orbit-components/rtl-utils": string; "orbit-components/unnecessary-text": string; "orbit-components/use-rtl": string; }; }; internal: { plugins: string[]; rules: { "orbit-components/unique-id": string; }; }; }; export { configs, rules };