import type { ReviewProgressGateway } from "../../entities/progress/progress.gateway.js";
import type { ReviewPhase } from "../../entities/progress/progress.type.js";
export interface WorkflowAgent {
    name: string;
    displayName: string;
    status: string;
}
export interface WorkflowCurrentState {
    phase: ReviewPhase;
    overallProgress: number;
}
export interface Workflow {
    agents: WorkflowAgent[];
    instructions: string;
    currentState: WorkflowCurrentState;
}
export type GetWorkflowResult = {
    success: true;
    workflow: Workflow;
} | {
    success: false;
    error: string;
};
export interface GetWorkflowDependencies {
    progressGateway: ReviewProgressGateway;
}
export declare function getWorkflow(jobId: string, deps: GetWorkflowDependencies): GetWorkflowResult;
//# sourceMappingURL=getWorkflow.usecase.d.ts.map