export interface RefactorSession {
    id: string;
    sourceSpecId: string;
    sourceProjectPath: string;
    affectedSymbols: string[];
    consumerProjects: ConsumerProject[];
    startedAt: string;
    status: 'scanning' | 'companion-specs-created' | 'in-progress' | 'completed';
}
export interface ConsumerProject {
    projectPath: string;
    projectId: string;
    usageLocations: string[];
    companionSpecId?: string;
    status: 'pending' | 'spec-created' | 'implementing' | 'done';
}
export interface CoordinateRefactorInput {
    projectPath: string;
    specId: string;
    affectedSymbols: string[];
}
export interface SyncRefactorStatusInput {
    projectPath: string;
    refactorId: string;
}
export interface RefactorRegistry {
    sessions: RefactorSession[];
    updatedAt: string;
}
export interface RefactorStatusReport {
    refactorId: string;
    sourceSpec: string;
    totalConsumers: number;
    completed: number;
    inProgress: number;
    pending: number;
    overallProgress: number;
}
//# sourceMappingURL=multi-repo.d.ts.map