import type { Linter } from 'eslint'; import nPlugin from 'eslint-plugin-n'; declare const config: { readonly files: ["**/*.{js,jsx,mjs}", "**/*.{ts,tsx,mts}"]; readonly languageOptions: { readonly ecmaVersion: 2024; readonly globals: { readonly __dirname: false; readonly __filename: false; readonly AbortController: false; readonly AbortSignal: false; readonly AsyncDisposableStack: false; readonly atob: false; readonly Blob: false; readonly BroadcastChannel: false; readonly btoa: false; readonly Buffer: false; readonly ByteLengthQueuingStrategy: false; readonly clearImmediate: false; readonly clearInterval: false; readonly clearTimeout: false; readonly CloseEvent: false; readonly CompressionStream: false; readonly console: false; readonly CountQueuingStrategy: false; readonly crypto: false; readonly Crypto: false; readonly CryptoKey: false; readonly CustomEvent: false; readonly DecompressionStream: false; readonly DisposableStack: false; readonly DOMException: false; readonly ErrorEvent: false; readonly Event: false; readonly EventTarget: false; readonly exports: true; readonly fetch: false; readonly File: false; readonly FormData: false; readonly global: false; readonly Headers: false; readonly localStorage: false; readonly MessageChannel: false; readonly MessageEvent: false; readonly MessagePort: false; readonly module: false; readonly navigator: false; readonly Navigator: false; readonly performance: false; readonly Performance: false; readonly PerformanceEntry: false; readonly PerformanceMark: false; readonly PerformanceMeasure: false; readonly PerformanceObserver: false; readonly PerformanceObserverEntryList: false; readonly PerformanceResourceTiming: false; readonly process: false; readonly queueMicrotask: false; readonly ReadableByteStreamController: false; readonly ReadableStream: false; readonly ReadableStreamBYOBReader: false; readonly ReadableStreamBYOBRequest: false; readonly ReadableStreamDefaultController: false; readonly ReadableStreamDefaultReader: false; readonly Request: false; readonly require: false; readonly Response: false; readonly sessionStorage: false; readonly setImmediate: false; readonly setInterval: false; readonly setTimeout: false; readonly Storage: false; readonly structuredClone: false; readonly SubtleCrypto: false; readonly SuppressedError: false; readonly TextDecoder: false; readonly TextDecoderStream: false; readonly TextEncoder: false; readonly TextEncoderStream: false; readonly TransformStream: false; readonly TransformStreamDefaultController: false; readonly URL: false; readonly URLPattern: false; readonly URLSearchParams: false; readonly WebAssembly: false; readonly WebSocket: false; readonly WritableStream: false; readonly WritableStreamDefaultController: false; readonly WritableStreamDefaultWriter: false; readonly AggregateError: false; readonly Array: false; readonly ArrayBuffer: false; readonly Atomics: false; readonly BigInt: false; readonly BigInt64Array: false; readonly BigUint64Array: false; readonly Boolean: false; readonly DataView: false; readonly Date: false; readonly decodeURI: false; readonly decodeURIComponent: false; readonly encodeURI: false; readonly encodeURIComponent: false; readonly Error: false; readonly escape: false; readonly eval: false; readonly EvalError: false; readonly FinalizationRegistry: false; readonly Float32Array: false; readonly Float64Array: false; readonly Function: false; readonly globalThis: false; readonly Infinity: false; readonly Int16Array: false; readonly Int32Array: false; readonly Int8Array: false; readonly Intl: false; readonly isFinite: false; readonly isNaN: false; readonly JSON: false; readonly Map: false; readonly Math: false; readonly NaN: false; readonly Number: false; readonly Object: false; readonly parseFloat: false; readonly parseInt: false; readonly Promise: false; readonly Proxy: false; readonly RangeError: false; readonly ReferenceError: false; readonly Reflect: false; readonly RegExp: false; readonly Set: false; readonly SharedArrayBuffer: false; readonly String: false; readonly Symbol: false; readonly SyntaxError: false; readonly TypeError: false; readonly Uint16Array: false; readonly Uint32Array: false; readonly Uint8Array: false; readonly Uint8ClampedArray: false; readonly undefined: false; readonly unescape: false; readonly URIError: false; readonly WeakMap: false; readonly WeakRef: false; readonly WeakSet: false; }; readonly sourceType: "module"; }; readonly linterOptions: { readonly reportUnusedDisableDirectives: "error"; readonly reportUnusedInlineConfigs: "error"; }; readonly plugins: { readonly '@stylistic': { rules: import("@stylistic/eslint-plugin").Rules; configs: import("eslint").ESLint.Plugin["configs"] & import("@stylistic/eslint-plugin").Configs; }; readonly import: import("@eslint/core", { with: { "resolution-mode": "require" } }).Plugin & { meta: { name: string; version: string; }; configs: { "recommended": Linter.LegacyConfig; "errors": Linter.LegacyConfig; "warnings": Linter.LegacyConfig; "stage-0": Linter.LegacyConfig; "react": Linter.LegacyConfig; "react-native": Linter.LegacyConfig; "electron": Linter.LegacyConfig; "typescript": Linter.LegacyConfig; }; flatConfigs: { "recommended": Linter.FlatConfig; "errors": Linter.FlatConfig; "warnings": Linter.FlatConfig; "stage-0": Linter.FlatConfig; "react": Linter.FlatConfig; "react-native": Linter.FlatConfig; "electron": Linter.FlatConfig; "typescript": Linter.FlatConfig; }; rules: { [key: string]: import("eslint").Rule.RuleModule; }; }; readonly jsdoc: import("@eslint/core", { with: { "resolution-mode": "require" } }).Plugin & { configs: Record<`flat/${import("eslint-plugin-jsdoc").ConfigGroups}${import("eslint-plugin-jsdoc").ConfigVariants}${import("eslint-plugin-jsdoc").ErrorLevelVariants}`, import("eslint").Linter.Config> & Record<"examples" | "default-expressions" | "examples-and-default-expressions", import("eslint").Linter.Config[]> & Record<"flat/recommended-mixed", import("eslint").Linter.Config[]>; }; readonly n: import("@eslint/core", { with: { "resolution-mode": "require" } }).Plugin & { configs: nPlugin.Configs; }; }; readonly rules: { readonly '@stylistic/array-bracket-newline': "error"; readonly '@stylistic/array-bracket-spacing': ["error", "never"]; readonly '@stylistic/array-element-newline': ["error", { readonly minItems: 3; readonly multiline: true; }]; readonly '@stylistic/arrow-parens': ["error", "as-needed"]; readonly '@stylistic/arrow-spacing': ["error", { readonly after: true; readonly before: true; }]; readonly '@stylistic/block-spacing': ["error", "always"]; readonly '@stylistic/brace-style': ["error", "1tbs", { readonly allowSingleLine: false; }]; readonly '@stylistic/comma-dangle': ["error", "never"]; readonly '@stylistic/comma-spacing': ["error", { readonly after: true; readonly before: false; }]; readonly '@stylistic/comma-style': ["error", "last"]; readonly '@stylistic/computed-property-spacing': ["error", "never"]; readonly '@stylistic/curly-newline': ["error", "always"]; readonly '@stylistic/dot-location': ["error", "property"]; readonly '@stylistic/eol-last': "error"; readonly '@stylistic/exp-jsx-props-style': "off"; readonly '@stylistic/exp-list-style': "off"; readonly '@stylistic/function-call-argument-newline': ["error", "consistent"]; readonly '@stylistic/function-call-spacing': ["error", "never"]; readonly '@stylistic/function-paren-newline': ["error", "multiline"]; readonly '@stylistic/generator-star-spacing': ["error", "after"]; readonly '@stylistic/implicit-arrow-linebreak': ["error", "beside"]; readonly '@stylistic/indent': ["error", 2, { readonly MemberExpression: 1; readonly SwitchCase: 1; }]; readonly '@stylistic/indent-binary-ops': ["error", 2]; readonly '@stylistic/jsx-child-element-spacing': "error"; readonly '@stylistic/jsx-closing-bracket-location': "error"; readonly '@stylistic/jsx-closing-tag-location': "error"; readonly '@stylistic/jsx-curly-brace-presence': ["error", { readonly children: "ignore"; readonly props: "never"; }]; readonly '@stylistic/jsx-curly-newline': ["error", "never"]; readonly '@stylistic/jsx-curly-spacing': "error"; readonly '@stylistic/jsx-equals-spacing': "error"; readonly '@stylistic/jsx-first-prop-new-line': "error"; readonly '@stylistic/jsx-function-call-newline': "error"; readonly '@stylistic/jsx-indent-props': ["error", 2]; readonly '@stylistic/jsx-max-props-per-line': "error"; readonly '@stylistic/jsx-newline': "off"; readonly '@stylistic/jsx-one-expression-per-line': "error"; readonly '@stylistic/jsx-pascal-case': "error"; readonly '@stylistic/jsx-quotes': ["error", "prefer-double"]; readonly '@stylistic/jsx-self-closing-comp': "error"; readonly '@stylistic/jsx-tag-spacing': ["error", { readonly beforeClosing: "never"; }]; readonly '@stylistic/jsx-wrap-multilines': "error"; readonly '@stylistic/key-spacing': ["error", { readonly afterColon: true; readonly beforeColon: false; }]; readonly '@stylistic/keyword-spacing': ["error", { readonly after: true; readonly before: true; }]; readonly '@stylistic/line-comment-position': "error"; readonly '@stylistic/linebreak-style': "error"; readonly '@stylistic/lines-around-comment': "off"; readonly '@stylistic/lines-between-class-members': "error"; readonly '@stylistic/max-len': "off"; readonly '@stylistic/max-statements-per-line': "error"; readonly '@stylistic/member-delimiter-style': "error"; readonly '@stylistic/multiline-comment-style': "error"; readonly '@stylistic/multiline-ternary': ["error", "always-multiline"]; readonly '@stylistic/new-parens': "error"; readonly '@stylistic/newline-per-chained-call': "off"; readonly '@stylistic/no-confusing-arrow': ["error", { readonly allowParens: false; }]; readonly '@stylistic/no-extra-parens': ["error", "all", { readonly ignoreJSX: "multi-line"; readonly nestedBinaryExpressions: false; }]; readonly '@stylistic/no-extra-semi': "error"; readonly '@stylistic/no-floating-decimal': "error"; readonly '@stylistic/no-mixed-operators': "error"; readonly '@stylistic/no-mixed-spaces-and-tabs': "error"; readonly '@stylistic/no-multi-spaces': "error"; readonly '@stylistic/no-multiple-empty-lines': ["error", { readonly max: 2; readonly maxBOF: 0; readonly maxEOF: 1; }]; readonly '@stylistic/no-tabs': "off"; readonly '@stylistic/no-trailing-spaces': "error"; readonly '@stylistic/no-whitespace-before-property': "error"; readonly '@stylistic/nonblock-statement-body-position': "error"; readonly '@stylistic/object-curly-newline': "error"; readonly '@stylistic/object-curly-spacing': ["error", "always"]; readonly '@stylistic/object-property-newline': "error"; readonly '@stylistic/one-var-declaration-per-line': "off"; readonly '@stylistic/operator-linebreak': ["error", "before"]; readonly '@stylistic/padded-blocks': ["error", "never"]; readonly '@stylistic/padding-line-between-statements': "error"; readonly '@stylistic/quote-props': ["error", "as-needed"]; readonly '@stylistic/quotes': ["error", "single", { readonly avoidEscape: true; }]; readonly '@stylistic/rest-spread-spacing': ["error", "never"]; readonly '@stylistic/semi': ["error", "always"]; readonly '@stylistic/semi-spacing': ["error", { readonly after: true; readonly before: false; }]; readonly '@stylistic/semi-style': ["error", "last"]; readonly '@stylistic/space-before-blocks': "error"; readonly '@stylistic/space-before-function-paren': ["error", "always"]; readonly '@stylistic/space-in-parens': ["error", "never"]; readonly '@stylistic/space-infix-ops': "error"; readonly '@stylistic/space-unary-ops': "error"; readonly '@stylistic/spaced-comment': ["error", "always", { readonly block: { readonly balanced: true; }; }]; readonly '@stylistic/switch-colon-spacing': "error"; readonly '@stylistic/template-curly-spacing': ["error", "never"]; readonly '@stylistic/template-tag-spacing': ["error", "never"]; readonly '@stylistic/type-annotation-spacing': "error"; readonly '@stylistic/type-generic-spacing': "error"; readonly '@stylistic/type-named-tuple-spacing': "error"; readonly '@stylistic/wrap-iife': ["error", "inside"]; readonly '@stylistic/wrap-regex': "off"; readonly '@stylistic/yield-star-spacing': ["error", { readonly after: true; readonly before: false; }]; readonly 'n/callback-return': "error"; readonly 'n/exports-style': "error"; readonly 'n/file-extension-in-import': ["error", "always"]; readonly 'n/global-require': "error"; readonly 'n/handle-callback-err': ["error", "^(err|error)$"]; readonly 'n/hashbang': "error"; readonly 'n/no-callback-literal': "error"; readonly 'n/no-deprecated-api': "error"; readonly 'n/no-exports-assign': "error"; readonly 'n/no-extraneous-import': "error"; readonly 'n/no-extraneous-require': "error"; readonly 'n/no-missing-import': ["error", { readonly ignoreTypeImport: true; }]; readonly 'n/no-missing-require': "error"; readonly 'n/no-mixed-requires': "error"; readonly 'n/no-new-require': "error"; readonly 'n/no-path-concat': "error"; readonly 'n/no-process-env': "warn"; readonly 'n/no-process-exit': "warn"; readonly 'n/no-restricted-import': "off"; readonly 'n/no-restricted-require': "off"; readonly 'n/no-sync': "error"; readonly 'n/no-top-level-await': ["error", { readonly ignoreBin: true; }]; readonly 'n/no-unpublished-bin': "error"; readonly 'n/no-unpublished-import': ["error", { readonly ignoreTypeImport: true; }]; readonly 'n/no-unpublished-require': "error"; readonly 'n/no-unsupported-features/es-builtins': "error"; readonly 'n/no-unsupported-features/es-syntax': "error"; readonly 'n/no-unsupported-features/node-builtins': "error"; readonly 'n/prefer-global/buffer': "error"; readonly 'n/prefer-global/console': "error"; readonly 'n/prefer-global/crypto': "error"; readonly 'n/prefer-global/process': "error"; readonly 'n/prefer-global/text-decoder': "error"; readonly 'n/prefer-global/text-encoder': "error"; readonly 'n/prefer-global/timers': "error"; readonly 'n/prefer-global/url': "error"; readonly 'n/prefer-global/url-search-params': "error"; readonly 'n/prefer-node-protocol': "error"; readonly 'n/prefer-promises/dns': "error"; readonly 'n/prefer-promises/fs': "error"; readonly 'n/process-exit-as-throw': "error"; readonly 'jsdoc/check-access': "error"; readonly 'jsdoc/check-alignment': "error"; readonly 'jsdoc/check-examples': "off"; readonly 'jsdoc/check-indentation': "error"; readonly 'jsdoc/check-line-alignment': "off"; readonly 'jsdoc/check-param-names': "error"; readonly 'jsdoc/check-property-names': "error"; readonly 'jsdoc/check-syntax': "error"; readonly 'jsdoc/check-tag-names': "error"; readonly 'jsdoc/check-template-names': "error"; readonly 'jsdoc/check-types': "error"; readonly 'jsdoc/check-values': "error"; readonly 'jsdoc/convert-to-jsdoc-comments': "off"; readonly 'jsdoc/empty-tags': "error"; readonly 'jsdoc/escape-inline-tags': "error"; readonly 'jsdoc/implements-on-classes': "error"; readonly 'jsdoc/imports-as-dependencies': "error"; readonly 'jsdoc/informative-docs': "error"; readonly 'jsdoc/lines-before-block': "error"; readonly 'jsdoc/match-description': "error"; readonly 'jsdoc/match-name': "off"; readonly 'jsdoc/multiline-blocks': "error"; readonly 'jsdoc/no-bad-blocks': "error"; readonly 'jsdoc/no-blank-block-descriptions': "error"; readonly 'jsdoc/no-blank-blocks': "error"; readonly 'jsdoc/no-defaults': "error"; readonly 'jsdoc/no-missing-syntax': ["off", { readonly contexts: readonly []; }]; readonly 'jsdoc/no-multi-asterisks': "error"; readonly 'jsdoc/no-restricted-syntax': "off"; readonly 'jsdoc/no-types': "off"; readonly 'jsdoc/no-undefined-types': "error"; readonly 'jsdoc/prefer-import-tag': "off"; readonly 'jsdoc/reject-any-type': "error"; readonly 'jsdoc/reject-function-type': "error"; readonly 'jsdoc/require-asterisk-prefix': "error"; readonly 'jsdoc/require-description': "off"; readonly 'jsdoc/require-description-complete-sentence': "error"; readonly 'jsdoc/require-example': "off"; readonly 'jsdoc/require-file-overview': "off"; readonly 'jsdoc/require-hyphen-before-param-description': "error"; readonly 'jsdoc/require-jsdoc': "off"; readonly 'jsdoc/require-next-description': "off"; readonly 'jsdoc/require-next-type': "error"; readonly 'jsdoc/require-param': "error"; readonly 'jsdoc/require-param-description': "error"; readonly 'jsdoc/require-param-name': "error"; readonly 'jsdoc/require-param-type': "error"; readonly 'jsdoc/require-property': "error"; readonly 'jsdoc/require-property-description': "error"; readonly 'jsdoc/require-property-name': "error"; readonly 'jsdoc/require-property-type': "error"; readonly 'jsdoc/require-rejects': "off"; readonly 'jsdoc/require-returns': "error"; readonly 'jsdoc/require-returns-check': "error"; readonly 'jsdoc/require-returns-description': "error"; readonly 'jsdoc/require-returns-type': "error"; readonly 'jsdoc/require-tags': "off"; readonly 'jsdoc/require-template': "error"; readonly 'jsdoc/require-template-description': "error"; readonly 'jsdoc/require-throws': "error"; readonly 'jsdoc/require-throws-description': "off"; readonly 'jsdoc/require-throws-type': "error"; readonly 'jsdoc/require-yields': "error"; readonly 'jsdoc/require-yields-check': "error"; readonly 'jsdoc/require-yields-description': "off"; readonly 'jsdoc/require-yields-type': "error"; readonly 'jsdoc/sort-tags': "error"; readonly 'jsdoc/tag-lines': ["error", "never", { readonly startLines: 1; }]; readonly 'jsdoc/text-escaping': ["error", { readonly escapeHTML: true; }]; readonly 'jsdoc/ts-method-signature-style': "error"; readonly 'jsdoc/ts-no-empty-object-type': "error"; readonly 'jsdoc/ts-no-unnecessary-template-expression': "error"; readonly 'jsdoc/ts-prefer-function-type': "error"; readonly 'jsdoc/type-formatting': ["error", { readonly arrayBrackets: "angle"; readonly stringQuotes: "single"; }]; readonly 'jsdoc/valid-types': "error"; readonly 'import/consistent-type-specifier-style': "error"; readonly 'import/default': "error"; readonly 'import/dynamic-import-chunkname': "off"; readonly 'import/enforce-node-protocol-usage': ["error", "always"]; readonly 'import/export': "error"; readonly 'import/exports-last': "error"; readonly 'import/extensions': ["error", "ignorePackages", { readonly cts: "never"; readonly jsx: "never"; readonly mts: "never"; readonly ts: "never"; readonly tsx: "never"; }]; readonly 'import/first': "error"; readonly 'import/group-exports': "error"; readonly 'import/max-dependencies': "error"; readonly 'import/named': "error"; readonly 'import/namespace': "error"; readonly 'import/newline-after-import': "error"; readonly 'import/no-absolute-path': "error"; readonly 'import/no-amd': "error"; readonly 'import/no-anonymous-default-export': "error"; readonly 'import/no-commonjs': "error"; readonly 'import/no-cycle': "error"; readonly 'import/no-default-export': "off"; readonly 'import/no-deprecated': "error"; readonly 'import/no-duplicates': "off"; readonly 'import/no-dynamic-require': "error"; readonly 'import/no-empty-named-blocks': "error"; readonly 'import/no-extraneous-dependencies': "off"; readonly 'import/no-import-module-exports': "error"; readonly 'import/no-internal-modules': "off"; readonly 'import/no-mutable-exports': "error"; readonly 'import/no-named-as-default': "error"; readonly 'import/no-named-as-default-member': "error"; readonly 'import/no-named-default': "error"; readonly 'import/no-named-export': "off"; readonly 'import/no-namespace': "error"; readonly 'import/no-nodejs-modules': "off"; readonly 'import/no-relative-packages': "error"; readonly 'import/no-relative-parent-imports': "off"; readonly 'import/no-restricted-paths': "off"; readonly 'import/no-self-import': "error"; readonly 'import/no-unassigned-import': "error"; readonly 'import/no-unresolved': "error"; readonly 'import/no-unused-modules': "error"; readonly 'import/no-useless-path-segments': "error"; readonly 'import/no-webpack-loader-syntax': "error"; readonly 'import/order': "off"; readonly 'import/prefer-default-export': "error"; readonly 'import/unambiguous': "error"; readonly 'unicode-bom': ["error", string]; readonly 'accessor-pairs': "error"; readonly 'arrow-body-style': ["error", string]; readonly 'block-scoped-var': "error"; readonly camelcase: ["error", { properties: string; }]; readonly 'capitalized-comments': "error"; readonly 'class-methods-use-this': "error"; readonly complexity: ["warn", number]; readonly 'consistent-return': "error"; readonly 'consistent-this': "error"; readonly curly: ["error", string]; readonly 'default-case': "error"; readonly 'default-case-last': "error"; readonly 'default-param-last': "error"; readonly 'dot-notation': "error"; readonly eqeqeq: "error"; readonly 'func-name-matching': "error"; readonly 'func-names': ["error", string]; readonly 'func-style': ["error", string]; readonly 'grouped-accessor-pairs': ["error", string]; readonly 'guard-for-in': "error"; readonly 'id-denylist': "off"; readonly 'id-length': "off"; readonly 'id-match': "off"; readonly 'init-declarations': "error"; readonly 'logical-assignment-operators': "off"; readonly 'max-classes-per-file': "error"; readonly 'max-depth': "error"; readonly 'max-lines': "warn"; readonly 'max-lines-per-function': "warn"; readonly 'max-nested-callbacks': "error"; readonly 'max-params': "off"; readonly 'max-statements': "warn"; readonly 'new-cap': "error"; readonly 'no-alert': "error"; readonly 'no-array-constructor': "error"; readonly 'no-bitwise': "off"; readonly 'no-caller': "error"; readonly 'no-case-declarations': "error"; readonly 'no-console': "warn"; readonly 'no-continue': "off"; readonly 'no-delete-var': "error"; readonly 'no-div-regex': "error"; readonly 'no-else-return': "error"; readonly 'no-empty': "error"; readonly 'no-empty-function': "error"; readonly 'no-empty-static-block': "error"; readonly 'no-eq-null': "error"; readonly 'no-eval': "error"; readonly 'no-extend-native': "error"; readonly 'no-extra-bind': "error"; readonly 'no-extra-boolean-cast': "error"; readonly 'no-extra-label': "off"; readonly 'no-global-assign': "error"; readonly 'no-implicit-coercion': "error"; readonly 'no-implicit-globals': "error"; readonly 'no-implied-eval': "error"; readonly 'no-inline-comments': "off"; readonly 'no-invalid-this': "error"; readonly 'no-iterator': "error"; readonly 'no-label-var': "off"; readonly 'no-labels': "error"; readonly 'no-lone-blocks': "error"; readonly 'no-lonely-if': "error"; readonly 'no-loop-func': "error"; readonly 'no-magic-numbers': "off"; readonly 'no-multi-assign': "error"; readonly 'no-multi-str': "error"; readonly 'no-negated-condition': "error"; readonly 'no-nested-ternary': "error"; readonly 'no-new': "error"; readonly 'no-new-func': "error"; readonly 'no-new-wrappers': "error"; readonly 'no-nonoctal-decimal-escape': "error"; readonly 'no-object-constructor': "error"; readonly 'no-octal': "error"; readonly 'no-octal-escape': "error"; readonly 'no-param-reassign': ["error", { props: boolean; }]; readonly 'no-plusplus': "off"; readonly 'no-proto': "error"; readonly 'no-redeclare': "error"; readonly 'no-regex-spaces': "error"; readonly 'no-restricted-exports': "off"; readonly 'no-restricted-globals': "off"; readonly 'no-restricted-imports': "off"; readonly 'no-restricted-properties': "off"; readonly 'no-restricted-syntax': "off"; readonly 'no-return-assign': "error"; readonly 'no-script-url': "error"; readonly 'no-sequences': "error"; readonly 'no-shadow': "error"; readonly 'no-shadow-restricted-names': "error"; readonly 'no-ternary': "off"; readonly 'no-throw-literal': "error"; readonly 'no-undef-init': "error"; readonly 'no-undefined': "off"; readonly 'no-underscore-dangle': ["error", { allowAfterThis: boolean; }]; readonly 'no-unneeded-ternary': ["error", { defaultAssignment: boolean; }]; readonly 'no-unused-expressions': ["error", { enforceForJSX: boolean; }]; readonly 'no-unused-labels': "off"; readonly 'no-useless-call': "error"; readonly 'no-useless-catch': "error"; readonly 'no-useless-computed-key': "error"; readonly 'no-useless-concat': "error"; readonly 'no-useless-constructor': "error"; readonly 'no-useless-escape': "error"; readonly 'no-useless-rename': "error"; readonly 'no-useless-return': "error"; readonly 'no-var': "error"; readonly 'no-void': "error"; readonly 'no-warning-comments': "error"; readonly 'no-with': "error"; readonly 'object-shorthand': ["error", string]; readonly 'one-var': ["error", string]; readonly 'operator-assignment': "off"; readonly 'prefer-arrow-callback': "error"; readonly 'prefer-const': "error"; readonly 'prefer-destructuring': "error"; readonly 'prefer-exponentiation-operator': "error"; readonly 'prefer-named-capture-group': "error"; readonly 'prefer-numeric-literals': "error"; readonly 'prefer-object-has-own': "error"; readonly 'prefer-object-spread': "error"; readonly 'prefer-promise-reject-errors': "error"; readonly 'prefer-regex-literals': "error"; readonly 'prefer-rest-params': "error"; readonly 'prefer-spread': "error"; readonly 'prefer-template': "error"; readonly 'preserve-caught-error': ["error", { requireCatchParameter: boolean; }]; readonly radix: "error"; readonly 'require-await': "error"; readonly 'require-unicode-regexp': "error"; readonly 'require-yield': "error"; readonly 'sort-imports': "error"; readonly 'sort-keys': "error"; readonly 'sort-vars': "error"; readonly strict: ["error", string]; readonly 'symbol-description': "error"; readonly 'vars-on-top': "error"; readonly yoda: "error"; readonly 'array-callback-return': ["error", { checkForEach: boolean; }]; readonly 'constructor-super': "error"; readonly 'for-direction': "error"; readonly 'getter-return': "error"; readonly 'no-async-promise-executor': "error"; readonly 'no-await-in-loop': "error"; readonly 'no-class-assign': "error"; readonly 'no-compare-neg-zero': "error"; readonly 'no-cond-assign': ["error", string]; readonly 'no-const-assign': "error"; readonly 'no-constant-binary-expression': "error"; readonly 'no-constant-condition': "error"; readonly 'no-constructor-return': "error"; readonly 'no-control-regex': "error"; readonly 'no-debugger': "error"; readonly 'no-dupe-args': "error"; readonly 'no-dupe-class-members': "error"; readonly 'no-dupe-else-if': "error"; readonly 'no-dupe-keys': "error"; readonly 'no-duplicate-case': "error"; readonly 'no-duplicate-imports': ["error", { allowSeparateTypeImports: boolean; includeExports: boolean; }]; readonly 'no-empty-character-class': "error"; readonly 'no-empty-pattern': "error"; readonly 'no-ex-assign': "error"; readonly 'no-fallthrough': "error"; readonly 'no-func-assign': "error"; readonly 'no-import-assign': "error"; readonly 'no-inner-declarations': "error"; readonly 'no-invalid-regexp': "error"; readonly 'no-irregular-whitespace': "error"; readonly 'no-loss-of-precision': "error"; readonly 'no-misleading-character-class': "error"; readonly 'no-new-native-nonconstructor': "error"; readonly 'no-obj-calls': "error"; readonly 'no-promise-executor-return': "error"; readonly 'no-prototype-builtins': "error"; readonly 'no-self-assign': "error"; readonly 'no-self-compare': "error"; readonly 'no-setter-return': "error"; readonly 'no-sparse-arrays': "error"; readonly 'no-template-curly-in-string': "error"; readonly 'no-this-before-super': "error"; readonly 'no-unassigned-vars': "error"; readonly 'no-undef': "error"; readonly 'no-unexpected-multiline': "error"; readonly 'no-unmodified-loop-condition': "error"; readonly 'no-unreachable': "error"; readonly 'no-unreachable-loop': "error"; readonly 'no-unsafe-finally': "error"; readonly 'no-unsafe-negation': "error"; readonly 'no-unsafe-optional-chaining': ["error", { disallowArithmeticOperators: boolean; }]; readonly 'no-unused-private-class-members': "error"; readonly 'no-unused-vars': "error"; readonly 'no-use-before-define': "error"; readonly 'no-useless-assignment': "error"; readonly 'no-useless-backreference': "error"; readonly 'require-atomic-updates': "error"; readonly 'use-isnan': "error"; readonly 'valid-typeof': "error"; }; readonly settings: { readonly 'import/parsers': { readonly espree: readonly [".js", ".jsx", ".mjs", ".cjs"]; }; readonly 'import/resolver': { readonly node: true; }; }; }; export default config;