import type { PackageAnalysis } from './analyzePackage.ts';
import type { ExternalUsageMap } from './collectExternalUsage.ts';
import type { DeadFinding, DeadRule, DeadRuleId } from './types.ts';
/** Keep only the narrowest-scope finding when broader rules domino on the same symbol. */
export declare function dedupeToNarrowestScope(findings: DeadFinding[]): DeadFinding[];
export declare function evaluateDeadRules(analyses: PackageAnalysis[], rules: DeadRule[], repoUsage: ExternalUsageMap, workspaceUsage: ExternalUsageMap | undefined): DeadFinding[];
export declare function getDisabledWorkspaceRules(rules: DeadRule[], hasCodeWorkspace: boolean): DeadRuleId[];
//# sourceMappingURL=evaluateRules.d.ts.map