import type { McpCompletionBridge } from "../../../../modules/claude-invocation/entities/sessionCompletion/mcpCompletion.gateway.js";
import type { ReviewProgressGateway } from "../../entities/progress/progress.gateway.js";
import type { ReviewPhase } from "../../entities/progress/progress.type.js";
export type SetPhaseResult = {
    success: true;
    phase: ReviewPhase;
    overallProgress: number;
} | {
    success: false;
    error: string;
};
export interface SetPhaseDependencies {
    progressGateway: ReviewProgressGateway;
    completionBridge?: McpCompletionBridge;
}
export declare function setPhase(jobId: string, phase: ReviewPhase, deps: SetPhaseDependencies): SetPhaseResult;
//# sourceMappingURL=setPhase.usecase.d.ts.map