export interface ImpactCriterion {
    text: string;
    source: 'impact-detector';
    autoResolvable: boolean;
}
export interface ImpactDetectionResult {
    specId: string;
    detectedNewTool: boolean;
    injectedCriteria: ImpactCriterion[];
}
export interface TestBreakHit {
    testPath: string;
    matchedPattern: 'tool-count' | 'snapshot' | 'license-plans-sync' | 'streams-anchor';
    linePreview: string;
}
export type AnticipatedBreakPattern = 'tool-count' | 'snapshot' | 'license-plans-sync' | 'streams-anchor' | 'other';
export interface AnticipatedBreak {
    testPath: string;
    pattern: AnticipatedBreakPattern;
    remediation: string;
}
export interface ImpactDetectorInput {
    specId: string;
    specPath: string;
    technicalPath: string;
    projectPath: string;
}
//# sourceMappingURL=impact-detection.d.ts.map