import type { LintingDetection, LintRuleConflict, LinterRegistryFile } from '../../types/index.js';
import type { LinterConflict, LinterRecommendation } from '../../types/tooling.js';
/** Resets the in-memory cache — used in tests to force reload */
export declare function resetLinterRegistryCache(): void;
export declare function loadLinterRegistry(): Promise<LinterRegistryFile>;
export declare function detectLinterConflictsFromRegistry(linters: LintingDetection[], registry: LinterRegistryFile): LintRuleConflict[];
export declare function getLinterRecommendations(language: string): Promise<LinterRecommendation | null>;
export declare function getDetailedConflicts(detectedTools: string[]): Promise<LinterConflict[]>;
//# sourceMappingURL=registry.d.ts.map