export { getESMInfo, registerUpdateListener, isNonTestFile, getLocFromRange, } from './rules/util.js'; declare const plugin: { meta: { name: string; version: string; }; configs: {}; rules: { 'no-cycle': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noCycles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-empty-entry-points': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEmptyEntryPoints" | "noEmptyExternallyImportedFiles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-entry-point-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEntryPointImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-external-barrel-reexports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noExternalBarrelReexports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-named-as-default': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNamedAsDefault", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-node-builtins': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNodeBuiltins", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-restricted-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"restrictedImport", [{ rules: ({ type: "first-party"; filepath: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; } | { type: "third-party" | "built-in"; moduleSpecifier: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; })[]; }], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-imports-in-prod': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-only-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestOnlyImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unnamed-entry-point-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnnamedEntryPointExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unresolved-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnresolvedImports" | "noTransientDependencies", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-package-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedPackageExports", [{ ignorePackages?: string[] | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'prefer-alias-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"preferAlias" | "preferRelative", [{ mode?: "relative-if-local" | "always" | undefined; minSharedPathDepth?: number | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'require-node-prefix': import("@typescript-eslint/utils/ts-eslint").RuleModule<"missingNodePrefix", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; }; processors: {}; }; declare const recommendedConfig: { readonly plugins: { readonly 'import-integrity': { meta: { name: string; version: string; }; configs: {}; rules: { 'no-cycle': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noCycles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-empty-entry-points': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEmptyEntryPoints" | "noEmptyExternallyImportedFiles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-entry-point-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEntryPointImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-external-barrel-reexports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noExternalBarrelReexports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-named-as-default': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNamedAsDefault", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-node-builtins': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNodeBuiltins", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-restricted-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"restrictedImport", [{ rules: ({ type: "first-party"; filepath: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; } | { type: "third-party" | "built-in"; moduleSpecifier: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; })[]; }], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-imports-in-prod': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-only-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestOnlyImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unnamed-entry-point-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnnamedEntryPointExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unresolved-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnresolvedImports" | "noTransientDependencies", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-package-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedPackageExports", [{ ignorePackages?: string[] | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'prefer-alias-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"preferAlias" | "preferRelative", [{ mode?: "relative-if-local" | "always" | undefined; minSharedPathDepth?: number | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'require-node-prefix': import("@typescript-eslint/utils/ts-eslint").RuleModule<"missingNodePrefix", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; }; processors: {}; }; }; readonly rules: { readonly 'import-integrity/no-cycle': "error"; readonly 'import-integrity/no-empty-entry-points': "error"; readonly 'import-integrity/no-entry-point-imports': "error"; readonly 'import-integrity/no-external-barrel-reexports': "error"; readonly 'import-integrity/no-named-as-default': "error"; readonly 'import-integrity/no-test-imports-in-prod': "error"; readonly 'import-integrity/no-test-only-imports': "error"; readonly 'import-integrity/no-unnamed-entry-point-exports': "error"; readonly 'import-integrity/no-unresolved-imports': "error"; readonly 'import-integrity/no-unused-exports': "error"; readonly 'import-integrity/prefer-alias-imports': "error"; readonly 'import-integrity/require-node-prefix': "error"; }; }; declare const monorepoRecommendedConfig: { readonly plugins: { readonly 'import-integrity': { meta: { name: string; version: string; }; configs: {}; rules: { 'no-cycle': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noCycles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-empty-entry-points': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEmptyEntryPoints" | "noEmptyExternallyImportedFiles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-entry-point-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEntryPointImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-external-barrel-reexports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noExternalBarrelReexports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-named-as-default': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNamedAsDefault", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-node-builtins': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNodeBuiltins", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-restricted-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"restrictedImport", [{ rules: ({ type: "first-party"; filepath: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; } | { type: "third-party" | "built-in"; moduleSpecifier: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; })[]; }], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-imports-in-prod': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-only-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestOnlyImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unnamed-entry-point-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnnamedEntryPointExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unresolved-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnresolvedImports" | "noTransientDependencies", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-package-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedPackageExports", [{ ignorePackages?: string[] | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'prefer-alias-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"preferAlias" | "preferRelative", [{ mode?: "relative-if-local" | "always" | undefined; minSharedPathDepth?: number | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'require-node-prefix': import("@typescript-eslint/utils/ts-eslint").RuleModule<"missingNodePrefix", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; }; processors: {}; }; }; readonly rules: { readonly 'import-integrity/no-unused-package-exports': "error"; }; }; declare const offConfig: { readonly plugins: { readonly 'import-integrity': { meta: { name: string; version: string; }; configs: {}; rules: { 'no-cycle': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noCycles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-empty-entry-points': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEmptyEntryPoints" | "noEmptyExternallyImportedFiles", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-entry-point-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noEntryPointImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-external-barrel-reexports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noExternalBarrelReexports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-named-as-default': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNamedAsDefault", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-node-builtins': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noNodeBuiltins", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-restricted-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"restrictedImport", [{ rules: ({ type: "first-party"; filepath: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; } | { type: "third-party" | "built-in"; moduleSpecifier: string | RegExp; allowed?: (string | RegExp)[] | undefined; denied?: (string | RegExp)[] | undefined; excludeTypeImports?: boolean | undefined; message?: string | undefined; })[]; }], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-imports-in-prod': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-test-only-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noTestOnlyImports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unnamed-entry-point-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnnamedEntryPointExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unresolved-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnresolvedImports" | "noTransientDependencies", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedExports", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'no-unused-package-exports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"noUnusedPackageExports", [{ ignorePackages?: string[] | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'prefer-alias-imports': import("@typescript-eslint/utils/ts-eslint").RuleModule<"preferAlias" | "preferRelative", [{ mode?: "relative-if-local" | "always" | undefined; minSharedPathDepth?: number | undefined; } | undefined], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; 'require-node-prefix': import("@typescript-eslint/utils/ts-eslint").RuleModule<"missingNodePrefix", [], unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener> & { name: string; }; }; processors: {}; }; }; readonly rules: { readonly 'import-integrity/no-cycle': "off"; readonly 'import-integrity/no-empty-entry-points': "off"; readonly 'import-integrity/no-entry-point-imports': "off"; readonly 'import-integrity/no-external-barrel-reexports': "off"; readonly 'import-integrity/no-named-as-default': "off"; readonly 'import-integrity/no-node-builtins': "off"; readonly 'import-integrity/no-restricted-imports': "off"; readonly 'import-integrity/no-test-imports-in-prod': "off"; readonly 'import-integrity/no-test-only-imports': "off"; readonly 'import-integrity/no-unnamed-entry-point-exports': "off"; readonly 'import-integrity/no-unresolved-imports': "off"; readonly 'import-integrity/no-unused-exports': "off"; readonly 'import-integrity/no-unused-package-exports': "off"; readonly 'import-integrity/prefer-alias-imports': "off"; readonly 'import-integrity/require-node-prefix': "off"; }; }; declare const _default: typeof plugin & { configs: { recommended: typeof recommendedConfig; monorepoRecommended: typeof monorepoRecommendedConfig; off: typeof offConfig; }; }; export default _default;