declare const RULES_TYPESCRIPT_NURSERY: { readonly "typescript/no-unnecessary-condition": ["error", { readonly allowConstantLoopConditions: true; readonly checkTypePredicates: true; }]; readonly "typescript/prefer-optional-chain": ["error", { readonly allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing: false; readonly checkAny: true; readonly checkBigInt: true; readonly checkBoolean: true; readonly checkNumber: true; readonly checkString: true; readonly checkUnknown: true; readonly requireNullish: false; }]; }; declare const RULES_TYPESCRIPT_PEDANTIC: { readonly "typescript/no-misused-promises": ["error", { readonly checksConditionals: true; readonly checksSpreads: true; readonly checksVoidReturn: { readonly arguments: true; readonly attributes: true; readonly inheritedMethods: true; readonly properties: true; readonly returns: true; readonly variables: true; }; }]; readonly "typescript/no-mixed-enums": "error"; readonly "typescript/no-unsafe-argument": "error"; readonly "typescript/no-unsafe-assignment": "error"; readonly "typescript/no-unsafe-call": "error"; readonly "typescript/no-unsafe-function-type": "error"; readonly "typescript/no-unsafe-member-access": "error"; readonly "typescript/no-unsafe-return": "error"; readonly "typescript/only-throw-error": "error"; readonly "typescript/prefer-includes": "error"; readonly "typescript/prefer-nullish-coalescing": ["error", { readonly ignoreBooleanCoercion: false; readonly ignoreConditionalTests: false; readonly ignoreIfStatements: false; readonly ignoreMixedLogicalExpressions: false; readonly ignorePrimitives: { readonly bigint: false; readonly boolean: false; readonly number: false; readonly string: false; }; readonly ignoreTernaryTests: false; }]; readonly "typescript/prefer-promise-reject-errors": ["error", { readonly allowEmptyReject: false; readonly allowThrowingAny: false; readonly allowThrowingUnknown: false; }]; readonly "typescript/prefer-ts-expect-error": "error"; readonly "typescript/restrict-plus-operands": ["error", { readonly allowAny: true; readonly allowBoolean: true; readonly allowNullish: true; readonly allowNumberAndString: true; readonly allowRegExp: true; readonly skipCompoundAssignments: false; }]; readonly "typescript/return-await": ["error", "always"]; readonly "typescript/strict-boolean-expressions": ["error", { readonly allowAny: true; readonly allowNullableBoolean: false; readonly allowNullableEnum: false; readonly allowNullableNumber: false; readonly allowNullableObject: true; readonly allowNullableString: false; readonly allowNumber: true; readonly allowString: true; }]; readonly "typescript/strict-void-return": ["error", { readonly allowReturnAny: false; }]; readonly "typescript/switch-exhaustiveness-check": ["error", { readonly allowDefaultCaseForExhaustiveSwitch: true; readonly considerDefaultExhaustiveForUnions: true; readonly requireDefaultForNonUnion: false; }]; }; declare const RULES_TYPESCRIPT_RESTRICTION: { readonly "typescript/explicit-member-accessibility": ["error", { readonly accessibility: "explicit"; }]; readonly "typescript/no-empty-object-type": ["error", { readonly allowInterfaces: "with-single-extends"; readonly allowObjectTypes: "never"; }]; readonly "typescript/no-import-type-side-effects": "error"; readonly "typescript/no-namespace": ["error", { readonly allowDeclarations: false; readonly allowDefinitionFiles: true; }]; readonly "typescript/no-non-null-asserted-nullish-coalescing": "error"; readonly "typescript/no-non-null-assertion": "error"; readonly "typescript/promise-function-async": ["error", { readonly allowAny: true; readonly checkArrowFunctions: true; readonly checkFunctionDeclarations: true; readonly checkFunctionExpressions: true; readonly checkMethodDeclarations: true; }]; readonly "typescript/use-unknown-in-catch-callback-variable": "error"; }; declare const RULES_TYPESCRIPT_STYLE: { readonly "typescript/consistent-type-assertions": ["error", { readonly assertionStyle: "as"; }]; readonly "typescript/consistent-type-definitions": ["error", "type"]; readonly "typescript/consistent-type-exports": ["error", { readonly fixMixedExportsWithInlineTypeSpecifier: false; }]; readonly "typescript/consistent-type-imports": ["error", { readonly disallowTypeAnnotations: true; readonly fixStyle: "separate-type-imports"; readonly prefer: "type-imports"; }]; readonly "typescript/dot-notation": ["error", { readonly allowIndexSignaturePropertyAccess: false; readonly allowKeywords: true; readonly allowPrivateClassPropertyAccess: false; readonly allowProtectedClassPropertyAccess: false; }]; readonly "typescript/method-signature-style": ["error", "property"]; readonly "typescript/no-empty-interface": ["error", { readonly allowSingleExtends: true; }]; readonly "typescript/parameter-properties": ["error", { readonly prefer: "class-property"; }]; readonly "typescript/prefer-function-type": "error"; readonly "typescript/prefer-reduce-type-parameter": "error"; readonly "typescript/prefer-readonly": ["error", { readonly onlyInlineLambdas: false; }]; readonly "typescript/prefer-regexp-exec": "error"; readonly "typescript/prefer-return-this-type": "error"; }; declare const RULES_TYPESCRIPT_SUSPICIOUS: { readonly "typescript/consistent-return": ["error", { readonly treatUndefinedAsUnspecified: false; }]; readonly "typescript/no-confusing-non-null-assertion": "error"; readonly "typescript/no-unnecessary-template-expression": "error"; readonly "typescript/no-unnecessary-type-constraint": "error"; readonly "typescript/no-unnecessary-type-conversion": "error"; readonly "typescript/no-unnecessary-type-parameters": "error"; readonly "typescript/no-unsafe-enum-comparison": "error"; }; declare const RULES_TYPESCRIPT: { readonly "typescript/consistent-return": ["error", { readonly treatUndefinedAsUnspecified: false; }]; readonly "typescript/no-confusing-non-null-assertion": "error"; readonly "typescript/no-unnecessary-template-expression": "error"; readonly "typescript/no-unnecessary-type-constraint": "error"; readonly "typescript/no-unnecessary-type-conversion": "error"; readonly "typescript/no-unnecessary-type-parameters": "error"; readonly "typescript/no-unsafe-enum-comparison": "error"; readonly "typescript/consistent-type-assertions": ["error", { readonly assertionStyle: "as"; }]; readonly "typescript/consistent-type-definitions": ["error", "type"]; readonly "typescript/consistent-type-exports": ["error", { readonly fixMixedExportsWithInlineTypeSpecifier: false; }]; readonly "typescript/consistent-type-imports": ["error", { readonly disallowTypeAnnotations: true; readonly fixStyle: "separate-type-imports"; readonly prefer: "type-imports"; }]; readonly "typescript/dot-notation": ["error", { readonly allowIndexSignaturePropertyAccess: false; readonly allowKeywords: true; readonly allowPrivateClassPropertyAccess: false; readonly allowProtectedClassPropertyAccess: false; }]; readonly "typescript/method-signature-style": ["error", "property"]; readonly "typescript/no-empty-interface": ["error", { readonly allowSingleExtends: true; }]; readonly "typescript/parameter-properties": ["error", { readonly prefer: "class-property"; }]; readonly "typescript/prefer-function-type": "error"; readonly "typescript/prefer-reduce-type-parameter": "error"; readonly "typescript/prefer-readonly": ["error", { readonly onlyInlineLambdas: false; }]; readonly "typescript/prefer-regexp-exec": "error"; readonly "typescript/prefer-return-this-type": "error"; readonly "typescript/explicit-member-accessibility": ["error", { readonly accessibility: "explicit"; }]; readonly "typescript/no-empty-object-type": ["error", { readonly allowInterfaces: "with-single-extends"; readonly allowObjectTypes: "never"; }]; readonly "typescript/no-import-type-side-effects": "error"; readonly "typescript/no-namespace": ["error", { readonly allowDeclarations: false; readonly allowDefinitionFiles: true; }]; readonly "typescript/no-non-null-asserted-nullish-coalescing": "error"; readonly "typescript/no-non-null-assertion": "error"; readonly "typescript/promise-function-async": ["error", { readonly allowAny: true; readonly checkArrowFunctions: true; readonly checkFunctionDeclarations: true; readonly checkFunctionExpressions: true; readonly checkMethodDeclarations: true; }]; readonly "typescript/use-unknown-in-catch-callback-variable": "error"; readonly "typescript/no-misused-promises": ["error", { readonly checksConditionals: true; readonly checksSpreads: true; readonly checksVoidReturn: { readonly arguments: true; readonly attributes: true; readonly inheritedMethods: true; readonly properties: true; readonly returns: true; readonly variables: true; }; }]; readonly "typescript/no-mixed-enums": "error"; readonly "typescript/no-unsafe-argument": "error"; readonly "typescript/no-unsafe-assignment": "error"; readonly "typescript/no-unsafe-call": "error"; readonly "typescript/no-unsafe-function-type": "error"; readonly "typescript/no-unsafe-member-access": "error"; readonly "typescript/no-unsafe-return": "error"; readonly "typescript/only-throw-error": "error"; readonly "typescript/prefer-includes": "error"; readonly "typescript/prefer-nullish-coalescing": ["error", { readonly ignoreBooleanCoercion: false; readonly ignoreConditionalTests: false; readonly ignoreIfStatements: false; readonly ignoreMixedLogicalExpressions: false; readonly ignorePrimitives: { readonly bigint: false; readonly boolean: false; readonly number: false; readonly string: false; }; readonly ignoreTernaryTests: false; }]; readonly "typescript/prefer-promise-reject-errors": ["error", { readonly allowEmptyReject: false; readonly allowThrowingAny: false; readonly allowThrowingUnknown: false; }]; readonly "typescript/prefer-ts-expect-error": "error"; readonly "typescript/restrict-plus-operands": ["error", { readonly allowAny: true; readonly allowBoolean: true; readonly allowNullish: true; readonly allowNumberAndString: true; readonly allowRegExp: true; readonly skipCompoundAssignments: false; }]; readonly "typescript/return-await": ["error", "always"]; readonly "typescript/strict-boolean-expressions": ["error", { readonly allowAny: true; readonly allowNullableBoolean: false; readonly allowNullableEnum: false; readonly allowNullableNumber: false; readonly allowNullableObject: true; readonly allowNullableString: false; readonly allowNumber: true; readonly allowString: true; }]; readonly "typescript/strict-void-return": ["error", { readonly allowReturnAny: false; }]; readonly "typescript/switch-exhaustiveness-check": ["error", { readonly allowDefaultCaseForExhaustiveSwitch: true; readonly considerDefaultExhaustiveForUnions: true; readonly requireDefaultForNonUnion: false; }]; readonly "typescript/no-unnecessary-condition": ["error", { readonly allowConstantLoopConditions: true; readonly checkTypePredicates: true; }]; readonly "typescript/prefer-optional-chain": ["error", { readonly allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing: false; readonly checkAny: true; readonly checkBigInt: true; readonly checkBoolean: true; readonly checkNumber: true; readonly checkString: true; readonly checkUnknown: true; readonly requireNullish: false; }]; }; export { RULES_TYPESCRIPT, RULES_TYPESCRIPT_NURSERY, RULES_TYPESCRIPT_PEDANTIC, RULES_TYPESCRIPT_RESTRICTION, RULES_TYPESCRIPT_STYLE, RULES_TYPESCRIPT_SUSPICIOUS }; //# sourceMappingURL=typescript.d.ts.map