import type { TSESLint } from "@typescript-eslint/utils"; declare const plugin: { configs: { recommended: TSESLint.FlatConfig.Config[]; }; meta: { name: string; version: string; }; rules: { "complete-sentences-jsdoc": TSESLint.RuleModule & { name: string; }; "complete-sentences-line-comments": TSESLint.RuleModule & { name: string; }; "consistent-enum-values": TSESLint.RuleModule<"inconsistentValue", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "consistent-object-braces": TSESLint.RuleModule<"consistentObjectBraces", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "eqeqeq-fix": TSESLint.RuleModule<"unexpected", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "format-jsdoc-comments": TSESLint.RuleModule<"incorrectlyFormatted", import("./rules/format-jsdoc-comments.js").Options, import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "format-line-comments": TSESLint.RuleModule<"incorrectlyFormatted", import("./rules/format-line-comments.js").Options, import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "jsdoc-code-block-language": TSESLint.RuleModule<"noLanguage", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "newline-between-switch-case": TSESLint.RuleModule<"noNewline", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-empty-jsdoc": TSESLint.RuleModule<"isEmpty", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-empty-line-comments": TSESLint.RuleModule<"isEmpty", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-explicit-array-loops": TSESLint.RuleModule<"noExplicitArray", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-explicit-map-set-loops": TSESLint.RuleModule<"noExplicitMap" | "noExplicitSet", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-for-in": TSESLint.RuleModule<"noForIn", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-let-any": TSESLint.RuleModule<"noType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-mutable-return": TSESLint.RuleModule<"mutableArray" | "mutableMap" | "mutableSet", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-number-enums": TSESLint.RuleModule<"noNumberEnums", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-object-any": TSESLint.RuleModule<"noType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-object-methods-with-map-set": TSESLint.RuleModule<"noObjectEntriesMap" | "noObjectKeysMap" | "noObjectValuesMap" | "noObjectEntriesSet" | "noObjectKeysSet" | "noObjectValuesSet", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-redundant-jsdoc-default": TSESLint.RuleModule<"redundantDefault", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-string-length-0": TSESLint.RuleModule<"noStringLength0", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-template-curly-in-string-fix": TSESLint.RuleModule<"unexpectedTemplateExpression", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-undefined-return-type": TSESLint.RuleModule<"undefinedReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-unnecessary-assignment": TSESLint.RuleModule & { name: string; }; "no-unsafe-plusplus": TSESLint.RuleModule<"plusPlus" | "minusMinus", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-useless-return": TSESLint.RuleModule<"unnecessaryReturn", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "no-void-return-type": TSESLint.RuleModule<"voidReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "prefer-const": TSESLint.RuleModule<"useConst", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "prefer-is-array": TSESLint.RuleModule<"useIsArray", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "prefer-path-resolve": TSESLint.RuleModule<"usePathResolve", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "prefer-plusplus": TSESLint.RuleModule & { name: string; }; "prefer-postfix-plusplus": TSESLint.RuleModule<"plusPlus" | "minusMinus", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "prefer-readonly-parameter-types": TSESLint.RuleModule<"shouldBeReadonly", [{ allow?: import("@typescript-eslint/type-utils").TypeOrValueSpecifier[]; checkParameterProperties?: boolean; ignoreInferredTypes?: boolean; treatMethodsAsReadonly?: boolean; onlyRecordsArraysMapsSet?: boolean; }], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "prefer-unknown-type-annotations": TSESLint.RuleModule<"preferTypeAnnotation", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "require-ascii": TSESLint.RuleModule<"onlyASCII", [{ whitelist?: string[]; }], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "require-break": TSESLint.RuleModule<"noBreak", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "require-capital-const-assertions": TSESLint.RuleModule<"noConstAssertion", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "require-capital-read-only": TSESLint.RuleModule & { name: string; }; "require-unannotated-const-assertions": TSESLint.RuleModule<"annotatedConstAssertion", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "require-variadic-function-argument": TSESLint.RuleModule<"noArgument", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "sort-destructured-properties": TSESLint.RuleModule<"incorrectOrder", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "sort-objects": TSESLint.RuleModule<"incorrectAlphabeticalOrder" | "incorrectDeclaredTypeOrder", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "strict-array-methods": TSESLint.RuleModule<"conditionError", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "strict-enums": TSESLint.RuleModule & { name: string; }; "strict-undefined-functions": TSESLint.RuleModule<"mismatchedReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "strict-void-functions": TSESLint.RuleModule<"mismatchedReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; "type-declaration-immutability": TSESLint.RuleModule<"mustBeImmutable", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener> & { name: string; }; }; }; export default plugin; //# sourceMappingURL=index.d.ts.map