//#region src/oxlint/typescript.jsplugins.d.ts
declare const config: {
  jsPlugins: {
    name: string;
    specifier: string;
  }[];
  overrides: ({
    files: string[];
    rules: {
      '@neon/eslint-sonarjs/elseif-without-else': number;
      '@neon/eslint-sonarjs/max-switch-cases': number;
      '@neon/eslint-sonarjs/no-all-duplicated-branches': number;
      '@neon/eslint-sonarjs/no-collapsible-if': number;
      '@neon/eslint-sonarjs/no-collection-size-mischeck': number;
      '@neon/eslint-sonarjs/no-duplicate-string': number;
      '@neon/eslint-sonarjs/no-duplicated-branches': number;
      '@neon/eslint-sonarjs/no-element-overwrite': number;
      '@neon/eslint-sonarjs/no-empty-collection': number;
      '@neon/eslint-sonarjs/no-extra-arguments': number;
      '@neon/eslint-sonarjs/no-gratuitous-expressions': number;
      '@neon/eslint-sonarjs/no-identical-conditions': number;
      '@neon/eslint-sonarjs/no-identical-expressions': number;
      '@neon/eslint-sonarjs/no-identical-functions': number;
      '@neon/eslint-sonarjs/no-ignored-return': number;
      '@neon/eslint-sonarjs/no-inverted-boolean-check': number;
      '@neon/eslint-sonarjs/no-nested-switch': number;
      '@neon/eslint-sonarjs/no-nested-template-literals': number;
      '@neon/eslint-sonarjs/no-redundant-boolean': number;
      '@neon/eslint-sonarjs/no-redundant-jump': number;
      '@neon/eslint-sonarjs/no-same-line-conditional': number;
      '@neon/eslint-sonarjs/no-small-switch': number;
      '@neon/eslint-sonarjs/no-unused-collection': number;
      '@neon/eslint-sonarjs/no-use-of-empty-return-value': number;
      '@neon/eslint-sonarjs/no-useless-catch': number;
      '@neon/eslint-sonarjs/non-existent-operator': number;
      '@neon/eslint-sonarjs/prefer-immediate-return': number;
      '@neon/eslint-sonarjs/prefer-object-literal': number;
      '@neon/eslint-sonarjs/prefer-single-boolean-return': number;
      '@neon/eslint-sonarjs/prefer-while': number;
      '@neon/eslint-stylistic/brace-style': [number, string, {
        allowSingleLine: boolean;
      }];
      '@neon/eslint-stylistic/comma-dangle': [number, {
        arrays: string;
        exports: string;
        functions: string;
        imports: string;
        objects: string;
        enums: string;
        generics: string;
        tuples: string;
      }];
      '@neon/eslint-stylistic/comma-spacing': [number, {
        after: boolean;
        before: boolean;
      }];
      '@neon/eslint-stylistic/function-call-spacing': [number, string];
      '@neon/eslint-stylistic/indent': [number, string];
      '@neon/eslint-stylistic/keyword-spacing': [number, {
        after: boolean;
        before: boolean;
      }];
      '@neon/eslint-stylistic/lines-between-class-members': [number, string];
      '@neon/eslint-stylistic/member-delimiter-style': [number, {
        multiline: {
          delimiter: string;
          requireLast: boolean;
        };
        overrides: {
          interface: {
            multiline: {
              delimiter: string;
              requireLast: boolean;
            };
          };
        };
        singleline: {
          delimiter: string;
          requireLast: boolean;
        };
      }];
      '@neon/eslint-stylistic/no-extra-parens': number;
      '@neon/eslint-stylistic/no-extra-semi': number;
      '@neon/eslint-stylistic/object-curly-spacing': [number, string];
      '@neon/eslint-stylistic/padding-line-between-statements': [number, {
        blankLine: string;
        next: string;
        prev: string;
      }];
      '@neon/eslint-stylistic/quotes': [number, string];
      '@neon/eslint-stylistic/semi': [number, string];
      '@neon/eslint-stylistic/space-before-blocks': [number, string];
      '@neon/eslint-stylistic/space-before-function-paren': [number, {
        anonymous: string;
        named: string;
        asyncArrow: string;
      }];
      '@neon/eslint-stylistic/space-infix-ops': [number, {
        int32Hint: boolean;
      }];
      '@neon/eslint-stylistic/type-annotation-spacing': number;
      '@neon/eslint-tsdoc/syntax'?: never;
      '@neon/eslint-typescript-sort-keys/interface'?: never;
      '@neon/eslint-typescript-sort-keys/string-enum'?: never;
      '@neon/eslint-import-x/no-unresolved'?: never;
    };
  } | {
    files: string[];
    rules: {
      '@neon/eslint-tsdoc/syntax': number;
      '@neon/eslint-typescript-sort-keys/interface': number;
      '@neon/eslint-typescript-sort-keys/string-enum': number;
      '@neon/eslint-sonarjs/elseif-without-else'?: never;
      '@neon/eslint-sonarjs/max-switch-cases'?: never;
      '@neon/eslint-sonarjs/no-all-duplicated-branches'?: never;
      '@neon/eslint-sonarjs/no-collapsible-if'?: never;
      '@neon/eslint-sonarjs/no-collection-size-mischeck'?: never;
      '@neon/eslint-sonarjs/no-duplicate-string'?: never;
      '@neon/eslint-sonarjs/no-duplicated-branches'?: never;
      '@neon/eslint-sonarjs/no-element-overwrite'?: never;
      '@neon/eslint-sonarjs/no-empty-collection'?: never;
      '@neon/eslint-sonarjs/no-extra-arguments'?: never;
      '@neon/eslint-sonarjs/no-gratuitous-expressions'?: never;
      '@neon/eslint-sonarjs/no-identical-conditions'?: never;
      '@neon/eslint-sonarjs/no-identical-expressions'?: never;
      '@neon/eslint-sonarjs/no-identical-functions'?: never;
      '@neon/eslint-sonarjs/no-ignored-return'?: never;
      '@neon/eslint-sonarjs/no-inverted-boolean-check'?: never;
      '@neon/eslint-sonarjs/no-nested-switch'?: never;
      '@neon/eslint-sonarjs/no-nested-template-literals'?: never;
      '@neon/eslint-sonarjs/no-redundant-boolean'?: never;
      '@neon/eslint-sonarjs/no-redundant-jump'?: never;
      '@neon/eslint-sonarjs/no-same-line-conditional'?: never;
      '@neon/eslint-sonarjs/no-small-switch'?: never;
      '@neon/eslint-sonarjs/no-unused-collection'?: never;
      '@neon/eslint-sonarjs/no-use-of-empty-return-value'?: never;
      '@neon/eslint-sonarjs/no-useless-catch'?: never;
      '@neon/eslint-sonarjs/non-existent-operator'?: never;
      '@neon/eslint-sonarjs/prefer-immediate-return'?: never;
      '@neon/eslint-sonarjs/prefer-object-literal'?: never;
      '@neon/eslint-sonarjs/prefer-single-boolean-return'?: never;
      '@neon/eslint-sonarjs/prefer-while'?: never;
      '@neon/eslint-stylistic/brace-style'?: never;
      '@neon/eslint-stylistic/comma-dangle'?: never;
      '@neon/eslint-stylistic/comma-spacing'?: never;
      '@neon/eslint-stylistic/function-call-spacing'?: never;
      '@neon/eslint-stylistic/indent'?: never;
      '@neon/eslint-stylistic/keyword-spacing'?: never;
      '@neon/eslint-stylistic/lines-between-class-members'?: never;
      '@neon/eslint-stylistic/member-delimiter-style'?: never;
      '@neon/eslint-stylistic/no-extra-parens'?: never;
      '@neon/eslint-stylistic/no-extra-semi'?: never;
      '@neon/eslint-stylistic/object-curly-spacing'?: never;
      '@neon/eslint-stylistic/padding-line-between-statements'?: never;
      '@neon/eslint-stylistic/quotes'?: never;
      '@neon/eslint-stylistic/semi'?: never;
      '@neon/eslint-stylistic/space-before-blocks'?: never;
      '@neon/eslint-stylistic/space-before-function-paren'?: never;
      '@neon/eslint-stylistic/space-infix-ops'?: never;
      '@neon/eslint-stylistic/type-annotation-spacing'?: never;
      '@neon/eslint-import-x/no-unresolved'?: never;
    };
  } | {
    files: string[];
    rules: {
      '@neon/eslint-import-x/no-unresolved': number;
      '@neon/eslint-sonarjs/elseif-without-else'?: never;
      '@neon/eslint-sonarjs/max-switch-cases'?: never;
      '@neon/eslint-sonarjs/no-all-duplicated-branches'?: never;
      '@neon/eslint-sonarjs/no-collapsible-if'?: never;
      '@neon/eslint-sonarjs/no-collection-size-mischeck'?: never;
      '@neon/eslint-sonarjs/no-duplicate-string'?: never;
      '@neon/eslint-sonarjs/no-duplicated-branches'?: never;
      '@neon/eslint-sonarjs/no-element-overwrite'?: never;
      '@neon/eslint-sonarjs/no-empty-collection'?: never;
      '@neon/eslint-sonarjs/no-extra-arguments'?: never;
      '@neon/eslint-sonarjs/no-gratuitous-expressions'?: never;
      '@neon/eslint-sonarjs/no-identical-conditions'?: never;
      '@neon/eslint-sonarjs/no-identical-expressions'?: never;
      '@neon/eslint-sonarjs/no-identical-functions'?: never;
      '@neon/eslint-sonarjs/no-ignored-return'?: never;
      '@neon/eslint-sonarjs/no-inverted-boolean-check'?: never;
      '@neon/eslint-sonarjs/no-nested-switch'?: never;
      '@neon/eslint-sonarjs/no-nested-template-literals'?: never;
      '@neon/eslint-sonarjs/no-redundant-boolean'?: never;
      '@neon/eslint-sonarjs/no-redundant-jump'?: never;
      '@neon/eslint-sonarjs/no-same-line-conditional'?: never;
      '@neon/eslint-sonarjs/no-small-switch'?: never;
      '@neon/eslint-sonarjs/no-unused-collection'?: never;
      '@neon/eslint-sonarjs/no-use-of-empty-return-value'?: never;
      '@neon/eslint-sonarjs/no-useless-catch'?: never;
      '@neon/eslint-sonarjs/non-existent-operator'?: never;
      '@neon/eslint-sonarjs/prefer-immediate-return'?: never;
      '@neon/eslint-sonarjs/prefer-object-literal'?: never;
      '@neon/eslint-sonarjs/prefer-single-boolean-return'?: never;
      '@neon/eslint-sonarjs/prefer-while'?: never;
      '@neon/eslint-stylistic/brace-style'?: never;
      '@neon/eslint-stylistic/comma-dangle'?: never;
      '@neon/eslint-stylistic/comma-spacing'?: never;
      '@neon/eslint-stylistic/function-call-spacing'?: never;
      '@neon/eslint-stylistic/indent'?: never;
      '@neon/eslint-stylistic/keyword-spacing'?: never;
      '@neon/eslint-stylistic/lines-between-class-members'?: never;
      '@neon/eslint-stylistic/member-delimiter-style'?: never;
      '@neon/eslint-stylistic/no-extra-parens'?: never;
      '@neon/eslint-stylistic/no-extra-semi'?: never;
      '@neon/eslint-stylistic/object-curly-spacing'?: never;
      '@neon/eslint-stylistic/padding-line-between-statements'?: never;
      '@neon/eslint-stylistic/quotes'?: never;
      '@neon/eslint-stylistic/semi'?: never;
      '@neon/eslint-stylistic/space-before-blocks'?: never;
      '@neon/eslint-stylistic/space-before-function-paren'?: never;
      '@neon/eslint-stylistic/space-infix-ops'?: never;
      '@neon/eslint-stylistic/type-annotation-spacing'?: never;
      '@neon/eslint-tsdoc/syntax'?: never;
      '@neon/eslint-typescript-sort-keys/interface'?: never;
      '@neon/eslint-typescript-sort-keys/string-enum'?: never;
    };
  })[];
  rules: {};
  plugins: never[];
};
//#endregion
export { config as default };
//# sourceMappingURL=typescript.jsplugins.d.mts.map