import type { AnyRuleModule, FlatConfig } from "@typescript-eslint/utils/ts-eslint"; import { PLUGIN_METADATA } from "./core/metadata/index.js"; type RuleName = "suggest-exports" | "suggest-imports" | "suggest-members" | "suggest-module-paths"; type RuleMap = Readonly>; /** * Plugin rules collection * * @purity SHELL */ declare const rules: RuleMap; /** * ESLint plugin configurations * * @purity SHELL */ type PluginCore = Readonly<{ meta: typeof PLUGIN_METADATA; rules: typeof rules; }>; type PluginWithConfigs = PluginCore & { readonly configs: Readonly>; }; declare const configs: PluginWithConfigs["configs"]; /** * ESLint plugin export * * @purity SHELL * @metadata Generated from package.json during build */ declare const plugin: PluginWithConfigs; export default plugin; export { rules, configs }; //# sourceMappingURL=index.d.ts.map