import type { ApiSurface, BreakingChangesResult } from '../types/index.js';
/**
 * Given a modified specId and a change description, find all other specs
 * that have registered surfaces potentially impacted by the change.
 */
export declare function analyzeBreakingChanges(sourceSpecId: string, changeDescription: string, allSurfaces: ApiSurface[]): BreakingChangesResult;
/** Generate HTML report for dependency impact analysis. */
export declare function generateImpactReport(result: BreakingChangesResult): string;
/** Check which specs depend on a given spec's surfaces. */
export declare function checkApiCompatibility(specId: string, allSurfaces: ApiSurface[]): {
    dependents: string[];
    surfaceCount: number;
};
//# sourceMappingURL=dependency-impact-analyzer.d.ts.map