//#region src/oxlint/react.jsplugins.d.ts
declare const config: {
  jsPlugins: {
    name: string;
    specifier: string;
  }[];
  overrides: {
    files: string[];
    rules: {
      '@neon/eslint-react/boolean-prop-naming': number;
      '@neon/eslint-react/default-props-match-prop-types': number;
      '@neon/eslint-react/destructuring-assignment': number;
      '@neon/eslint-react/forbid-foreign-prop-types': number;
      '@neon/eslint-react/forbid-prop-types': number;
      '@neon/eslint-react/function-component-definition': number;
      '@neon/eslint-react/jsx-indent-props': [number, string];
      '@neon/eslint-react/jsx-no-bind': [number, {
        allowArrowFunctions: boolean;
        allowBind: boolean;
        ignoreRefs: boolean;
      }];
      '@neon/eslint-react/jsx-no-literals': number;
      '@neon/eslint-react/jsx-uses-react': number;
      '@neon/eslint-react/jsx-uses-vars': number;
      '@neon/eslint-react/no-access-state-in-setstate': number;
      '@neon/eslint-react/no-adjacent-inline-elements': number;
      '@neon/eslint-react/no-arrow-function-lifecycle': number;
      '@neon/eslint-react/no-deprecated': number;
      '@neon/eslint-react/no-invalid-html-attribute': number;
      '@neon/eslint-react/no-typos': number;
      '@neon/eslint-react/no-unused-class-component-methods': number;
      '@neon/eslint-react/no-unused-prop-types': number;
      '@neon/eslint-react/no-unused-state': number;
      '@neon/eslint-react/prefer-exact-props': number;
      '@neon/eslint-react/prefer-read-only-props': number;
      '@neon/eslint-react/prefer-stateless-function': [number, {
        ignorePureComponents: boolean;
      }];
      '@neon/eslint-react/prop-types': number;
      '@neon/eslint-react/require-default-props': number;
      '@neon/eslint-react/require-optimization': number;
      '@neon/eslint-react/require-render-return': number;
      '@neon/eslint-react/sort-comp': number;
      '@neon/eslint-react/sort-default-props': number;
      '@neon/eslint-react/sort-prop-types': number;
      '@neon/eslint-react/static-property-placement': number;
      '@neon/eslint-stylistic/jsx-child-element-spacing': number;
      '@neon/eslint-stylistic/jsx-closing-bracket-location': [number, string];
      '@neon/eslint-stylistic/jsx-closing-tag-location': number;
      '@neon/eslint-stylistic/jsx-curly-brace-presence': [number, {
        children: string;
        props: string;
      }];
      '@neon/eslint-stylistic/jsx-curly-newline': number;
      '@neon/eslint-stylistic/jsx-curly-spacing': [number, string, {
        allowMultiline: boolean;
      }];
      '@neon/eslint-stylistic/jsx-equals-spacing': [number, string];
      '@neon/eslint-stylistic/jsx-first-prop-new-line': [number, string];
      '@neon/eslint-stylistic/jsx-indent': [number, string];
      '@neon/eslint-stylistic/jsx-max-props-per-line': [number, {
        maximum: number;
        when: string;
      }];
      '@neon/eslint-stylistic/jsx-newline': [number, {
        prevent: boolean;
      }];
      '@neon/eslint-stylistic/jsx-one-expression-per-line': number;
      '@neon/eslint-stylistic/jsx-pascal-case': [number, {
        ignore: string[];
      }];
      '@neon/eslint-stylistic/jsx-props-no-multi-spaces': number;
      '@neon/eslint-stylistic/jsx-sort-props': number;
      '@neon/eslint-stylistic/jsx-tag-spacing': [number, {
        afterOpening: string;
        beforeSelfClosing: string;
        closingSlash: string;
      }];
      '@neon/eslint-stylistic/jsx-wrap-multilines': number;
    };
  }[];
  rules: {};
  plugins: never[];
};
//#endregion
export { config as default };
//# sourceMappingURL=react.jsplugins.d.mts.map