import { ObjectWithOnlyOne } from '../ObjectWithOnlyOne'; import { Options } from '../Options'; import { RuleValue } from '../RuleValue'; import { EsLintRule } from '../../enums'; export declare type ScalarRule = ObjectWithOnlyOne>; export declare const isScalarRule: >(value: unknown, specificRule?: "accessor-pairs" | "array-callback-return" | "block-scoped-var" | "class-methods-use-this" | "complexity" | "consistent-return" | "curly" | "default-case" | "default-case-last" | "default-param-last" | "dot-location" | "dot-notation" | "eqeqeq" | "grouped-accessor-pairs" | "guard-for-in" | "max-classes-per-file" | "no-alert" | "no-caller" | "no-case-declarations" | "no-constructor-return" | "no-div-regex" | "no-else-return" | "no-empty-function" | "no-empty-pattern" | "no-eq-null" | "no-eval" | "no-extended-native" | "no-extra-bind" | "no-extra-label" | "no-fallthrough" | "no-floating-decimal" | "no-global-assign" | "no-implicit-coercion" | "no-implicit-globals" | "no-implied-eval" | "no-invalid-this" | "no-iterator" | "no-labels" | "no-lone-blocks" | "no-loop-func" | "no-magic-numbers" | "no-multi-spaces" | "no-multi-str" | "no-new" | "no-new-func" | "no-new-wrappers" | "no-octal" | "no-octal-escape" | "no-param-reassign" | "no-proto" | "no-redeclare" | "no-restricted-properties" | "no-return-assign" | "no-return-await" | "no-script-url" | "no-self-assign" | "no-self-compare" | "no-sequences" | "no-throw-literal" | "no-unmodified-loop-condition" | "no-unused-expressions" | "no-unused-labels" | "no-useless-call" | "no-useless-catch" | "no-useless-concat" | "no-useless-escape" | "no-useless-return" | "no-void" | "no-warning-comments" | "no-with" | "prefer-named-capture-group" | "prefer-promise-reject-errors" | "prefer-regex-literals" | "radix" | "require-await" | "require-unicode-regexp" | "vars-on-top" | "wrap-iife" | "yoda" | "indent-legacy" | "lines-around-directive" | "newline-after-var" | "newline-before-var" | "newline-before-return" | "no-catch-shadow" | "no-native-reassign" | "no-negated-in-lhs" | "no-spaced-func" | "prefer-reflect" | "require-jsdoc" | "valid-jsdoc" | "for-direction" | "getter-return" | "no-async-promise-executor" | "no-await-in-loop" | "no-compare-neg-zero" | "no-cond-assign" | "no-console" | "no-constant-condition" | "no-control-regex" | "no-debugger" | "no-dupe-args" | "no-dupe-else-if" | "no-dupe-keys" | "no-duplicate-case" | "no-empty" | "no-empty-character-class" | "no-ex-assign" | "no-extra-boolean-cast" | "no-extra-parens" | "no-extra-semi" | "no-func-assign" | "no-import-assign" | "no-inner-declarations" | "no-invalid-regexp" | "no-irregular-whitespace" | "no-misleading-character-class" | "no-obj-calls" | "no-prototype-builtins" | "no-regex-spaces" | "no-setter-return" | "no-sparse-arrays" | "no-template-curly-in-string" | "no-unexpected-multiline" | "no-unreachable" | "no-unsafe-finally" | "no-useless-backreference" | "require-atomic-updates" | "use-isnan" | "valid-typeof" | "arrow-body-style" | "arrow-parens" | "arrow-spacing" | "constructor-super" | "generator-star-spacing" | "no-class-assign" | "no-confusing-arrow" | "no-const-assign" | "no-dupe-class-members" | "no-duplicate-imports" | "no-new-symbol" | "no-restricted-exports" | "no-restricted-imports" | "no-this-before-super" | "no-useless-computed-key" | "no-useless-constructor" | "no-useless-rename" | "no-var" | "object-shorthand" | "prefer-arrow-callback" | "prefer-const" | "prefer-destructuring" | "prefer-numeric-literals" | "prefer-rest-params" | "prefer-spread" | "prefer-template" | "require-yield" | "rest-spread-spacing" | "sort-imports" | "symbol-description" | "template-curly-spacing" | "yield-star-spacing" | "callback-return" | "global-require" | "handle-callback-err" | "no-buffer-constructor" | "no-mixed-requires" | "no-new-require" | "no-path-concat" | "no-process-env" | "no-process-exit" | "no-restricted-modules" | "no-sync" | "generator-star" | "global-strict" | "no-arrow-condition" | "no-comma-dangle" | "no-empty-class" | "no-empty-label" | "no-extra-strict" | "no-reserved-keys" | "no-space-before-semi" | "no-wrap-func" | "space-after-function-name" | "space-after-keywords" | "space-before-function-parentheses" | "space-before-keywords" | "space-in-brackets" | "space-return-throw-case" | "space-unary-word-ops" | "spaced-line-comment" | "strict" | "array-bracket-newline" | "array-bracket-spacing" | "array-element-newline" | "block-spacing" | "brace-style" | "camelcase" | "capitalized-comments" | "comma-dangle" | "comma-spacing" | "comma-style" | "computed-property-spacing" | "consistent-this" | "eol-last" | "func-call-spacing" | "func-name-matching" | "func-names" | "func-style" | "function-call-argument-newline" | "function-paren-newline" | "id-blacklist" | "id-length" | "id-match" | "implicit-arrow-linebreak" | "indent" | "jsx-quotes" | "key-spacing" | "keyword-spacing" | "line-comment-position" | "linebreak-style" | "lines-around-comment" | "lines-between-class-members" | "max-depth" | "max-len" | "max-lines" | "max-lines-per-function" | "max-nested-callbacks" | "max-params" | "max-statements" | "max-statements-per-line" | "multiline-comment-style" | "multiline-ternary" | "new-cap" | "new-parens" | "newline-per-chained-call" | "no-array-constructor" | "no-bitwise" | "no-continue" | "no-inline-comments" | "no-lonely-if" | "no-mixed-operators" | "no-mixed-spaces-and-tabs" | "no-multi-assign" | "no-multiple-empty-lines" | "no-negated-condition" | "no-nested-ternary" | "no-new-object" | "no-plusplus" | "no-restricted-syntax" | "no-tabs" | "no-ternary" | "no-trailing-spaces" | "no-underscore-dangle" | "no-unneeded-ternary" | "no-whitespace-before-property" | "nonblock-statement-body-position" | "object-curly-newline" | "object-curly-spacing" | "object-property-newline" | "one-var" | "one-var-declaration-per-line" | "operator-assignment" | "operator-linebreak" | "padded-blocks" | "padding-line-between-statements" | "prefer-exponentiation-operator" | "prefer-object-spread" | "quote-props" | "quotes" | "semi" | "semi-spacing" | "semi-style" | "sort-keys" | "sort-vars" | "space-before-blocks" | "space-before-function-paren" | "space-in-parens" | "space-infix-ops" | "space-unary-ops" | "spaced-comment" | "switch-colon-spacing" | "template-tag-spacing" | "unicode-bom" | "wrap-regex" | "init-declarations" | "no-delete-var" | "no-label-var" | "no-restricted-globals" | "no-shadow" | "no-shadow-restricted-names" | "no-undef" | "no-undef-init" | "no-undefined" | "no-unused-vars" | "no-use-before-define" | undefined) => value is ObjectWithOnlyOne>;