import type { GraphStorage } from './storage.js'; export type ConflictSeverity = 'warning' | 'error'; export type ConflictType = 'file_contention' | 'feature_overlap' | 'circular_dependency' | 'stale_wip'; export interface ConflictReport { type: ConflictType; severity: ConflictSeverity; message: string; entities: string[]; metadata?: Record; } export interface ConflictDetectorOptions { staleWarningDays?: number; staleErrorDays?: number; overlapThreshold?: number; } export declare class ConflictDetector { private readonly storage; private readonly opts; constructor(storage: GraphStorage, options?: ConflictDetectorOptions); detectAll(): ConflictReport[]; detectFileContention(): ConflictReport[]; detectFeatureOverlap(): ConflictReport[]; detectCircularDependencies(): ConflictReport[]; detectStaleWip(): ConflictReport[]; private getCanonicalById; } //# sourceMappingURL=conflict-detector.d.ts.map