import type { AgentCompletionStatus, ProgressChangeCallback, ReviewProgressGateway } from "../../entities/progress/progress.gateway.js";
import type { ReviewPhase, ReviewProgress } from "../../entities/progress/progress.type.js";
export declare class ReviewProgressMemoryGateway implements ReviewProgressGateway {
    private progressStore;
    private onProgressChange;
    setOnProgressChange(callback: ProgressChangeCallback): void;
    createProgress(jobId: string, agentNames: string[]): ReviewProgress;
    getProgress(jobId: string): ReviewProgress | undefined;
    startAgent(jobId: string, agentName: string): ReviewProgress | null;
    completeAgent(jobId: string, agentName: string, status: AgentCompletionStatus, error?: string): ReviewProgress | null;
    setPhase(jobId: string, phase: ReviewPhase): ReviewProgress | null;
}
//# sourceMappingURL=reviewProgress.memory.gateway.d.ts.map