import type { AgentCompletionStatus, ReviewProgressGateway } from "../../entities/progress/progress.gateway.js";
import type { AgentStatus } from "../../entities/progress/progress.type.js";
export type CompleteAgentResult = {
    success: true;
    agentName: string;
    status: AgentStatus;
    completedAt: Date;
    overallProgress: number;
    error?: string;
} | {
    success: false;
    error: string;
};
export interface CompleteAgentDependencies {
    progressGateway: ReviewProgressGateway;
}
export declare function completeAgent(jobId: string, agentName: string, status: AgentCompletionStatus, error: string | undefined, deps: CompleteAgentDependencies): CompleteAgentResult;
//# sourceMappingURL=completeAgent.usecase.d.ts.map