import { TSESLint, ESLintUtils } from '@typescript-eslint/utils'; export type CommonDocs = { description: string; defaultLevel: "error" | "off" | "warn"; name: string; }; /** * A helper function to create an ESLint plugin with less boilerplate */ export declare function makeEslintPlugin(pluginName: string, urlCreator: (ruleName: string) => string): { createRule: ({ meta, name, ...rule }: Readonly>>) => ESLintUtils.RuleModule; finalize: () => TSESLint.FlatConfig.Plugin & { configs: { recommended: TSESLint.FlatConfig.Config; }; }; };