/** @link {https://github.com/jonaskello/eslint-plugin-functional} */ export declare const eslintFunctionalRules: { readonly 'functional/immutable-data': readonly ["error", { readonly ignoreClasses: true; readonly ignoreImmediateMutation: true; readonly ignoreIdentifierPattern: readonly ["^draft", "^mut_", "^_mut_", "^#mut_", "this", "super", "window.location.href"]; readonly ignoreNonConstDeclarations: false; readonly ignoreAccessorPattern: readonly ["**.mut_**", "this.**", "super.**", "**.current.**", "**.displayName", "**.scrollTop", "**.debugLabel"]; }]; readonly 'functional/no-let': readonly ["error", { readonly allowInForLoopInit: false; readonly allowInFunctions: false; readonly ignoreIdentifierPattern: ("^mut_" | "^_mut_" | "^#mut_")[]; }]; readonly 'functional/prefer-property-signatures': 2 | 1; readonly 'functional/no-classes': "off"; readonly 'functional/no-mixed-types': "off"; readonly 'functional/no-this-expressions': "off"; readonly 'functional/no-conditional-statements': "off"; readonly 'functional/no-expression-statements': "off"; readonly 'functional/no-loop-statements': "off"; readonly 'functional/no-return-void': "off"; readonly 'functional/no-promise-reject': "off"; readonly 'functional/no-throw-statements': "off"; readonly 'functional/no-try-statements': "off"; readonly 'functional/functional-parameters': "off"; readonly 'functional/prefer-tacit': "off"; readonly 'functional/readonly-type': readonly ["error", "generic"]; readonly 'functional/prefer-immutable-types': "off"; readonly 'functional/type-declaration-immutability': "off"; readonly 'functional/no-class-inheritance': 2 | 1; readonly 'functional/prefer-readonly-type': 0; }; //# sourceMappingURL=eslint-functional-rules.d.mts.map