export declare const EsLintBestPracticesRules: { readonly AccessorPairs: "accessor-pairs"; readonly ArrayCallbackReturn: "array-callback-return"; readonly BlockScopedVar: "block-scoped-var"; readonly ClassMethodsUseThis: "class-methods-use-this"; readonly Complexity: "complexity"; readonly ConsistentReturn: "consistent-return"; readonly Curly: "curly"; readonly DefaultCase: "default-case"; readonly DefaultCaseLast: "default-case-last"; readonly DefaultParamLast: "default-param-last"; readonly DotLocation: "dot-location"; readonly DotNotation: "dot-notation"; readonly Eqeqeq: "eqeqeq"; readonly GroupedAccessorPairs: "grouped-accessor-pairs"; readonly GuardForIn: "guard-for-in"; readonly MaxClassesPerFile: "max-classes-per-file"; readonly NoAlert: "no-alert"; readonly NoCaller: "no-caller"; readonly NoCaseDeclarations: "no-case-declarations"; readonly NoConstructorReturn: "no-constructor-return"; readonly NoDivRegex: "no-div-regex"; readonly NoElseReturn: "no-else-return"; readonly NoEmptyFunction: "no-empty-function"; readonly NoEmptyPattern: "no-empty-pattern"; readonly NoEqNull: "no-eq-null"; readonly NoEval: "no-eval"; readonly NoExtendedNative: "no-extended-native"; readonly NoExtraBind: "no-extra-bind"; readonly NoExtraLabel: "no-extra-label"; readonly NoFallthrough: "no-fallthrough"; readonly NoFloatingDecimal: "no-floating-decimal"; readonly NoGlobalAssign: "no-global-assign"; readonly NoImplicitCoercion: "no-implicit-coercion"; readonly NoImplicitGlobals: "no-implicit-globals"; readonly NoImpliedEval: "no-implied-eval"; readonly NoInvalidThis: "no-invalid-this"; readonly NoIterator: "no-iterator"; readonly NoLabels: "no-labels"; readonly NoLoneBlocks: "no-lone-blocks"; readonly NoLoopFunc: "no-loop-func"; readonly NoMagicNumbers: "no-magic-numbers"; readonly NoMultiSpaces: "no-multi-spaces"; readonly NoMultiStr: "no-multi-str"; readonly NoNew: "no-new"; readonly NoNewFunc: "no-new-func"; readonly NoNewWrappers: "no-new-wrappers"; readonly NoOctal: "no-octal"; readonly NoOctalEscape: "no-octal-escape"; readonly NoParamReassign: "no-param-reassign"; readonly NoProto: "no-proto"; readonly NoRedeclare: "no-redeclare"; readonly NoRestrictedProperties: "no-restricted-properties"; readonly NoReturnAssign: "no-return-assign"; readonly NoReturnAwait: "no-return-await"; readonly NoScriptUrl: "no-script-url"; readonly NoSelfAssign: "no-self-assign"; readonly NoSelfCompare: "no-self-compare"; readonly NoSequences: "no-sequences"; readonly NoThrowLiteral: "no-throw-literal"; readonly NoUnmodifiedLoopCondition: "no-unmodified-loop-condition"; readonly NoUnusedExpressions: "no-unused-expressions"; readonly NoUnusedLabels: "no-unused-labels"; readonly NoUselessCall: "no-useless-call"; readonly NoUselessCatch: "no-useless-catch"; readonly NoUselessConcat: "no-useless-concat"; readonly NoUselessEscape: "no-useless-escape"; readonly NoUselessReturn: "no-useless-return"; readonly NoVoid: "no-void"; readonly NoWarningComments: "no-warning-comments"; readonly NoWith: "no-with"; readonly PreferNamedCaptureGroup: "prefer-named-capture-group"; readonly PreferPromiseRejectErrors: "prefer-promise-reject-errors"; readonly PreferRegexLiterals: "prefer-regex-literals"; readonly Radix: "radix"; readonly RequireAwait: "require-await"; readonly RequireUnicodeRegexp: "require-unicode-regexp"; readonly VarsOnTop: "vars-on-top"; readonly WrapIife: "wrap-iife"; readonly Yoda: "yoda"; }; export declare type EsLintBestPracticesRule = (typeof EsLintBestPracticesRules)[keyof typeof EsLintBestPracticesRules]; export declare type EsLintBestPracticesRules = typeof EsLintBestPracticesRules; export declare const isEsLintBestPracticesRule: (value: unknown) => value is EsLintBestPracticesRule;