export interface FactoryTaskFixture {
    readonly key: string;
    readonly title: string;
    readonly description: string;
    readonly state: "Completed" | "Running" | "Attempt failed" | "Paused" | "Blocked" | "Queued";
    readonly dependsOn: string;
    readonly agentRun: string;
    readonly started: string;
    readonly duration: string;
}
export interface AgentRunFixture {
    readonly id: string;
    readonly task: string;
    readonly attempt: string;
    readonly model: string;
    readonly account: string;
    readonly workspace: string;
    readonly started: string;
    readonly lastActivity: string;
    readonly checkpoint: string;
}
export interface TimelineEventFixture {
    readonly time: string;
    readonly title: string;
    readonly detail: string;
    readonly tone: "green" | "purple" | "blue" | "amber" | "red";
}
export declare const activeFactoryFixture: {
    readonly id: "FR-001";
    readonly title: "Increment 1 — First complete vertical slice";
    readonly elapsed: "18m 42s";
    readonly goal: "Dogfood the first complete lifecycle";
    readonly scope: "web-app, api, worker";
    readonly tasks: ({
        key: string;
        title: string;
        description: string;
        state: "Completed";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Running";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Blocked";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Queued";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    })[];
    readonly agents: {
        id: string;
        task: string;
        attempt: string;
        model: string;
        account: string;
        workspace: string;
        started: string;
        lastActivity: string;
        checkpoint: string;
    }[];
    readonly timeline: ({
        time: string;
        title: string;
        detail: string;
        tone: "green";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "purple";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "blue";
    })[];
};
export declare const recoveryFactoryFixture: {
    readonly elapsed: "19m 11s";
    readonly failedAt: "15:47:21";
    readonly failureClass: "infrastructure";
    readonly failureCause: "workspace_heartbeat_expired";
    readonly failureReason: "Execution pod for Task B stopped responding after heartbeat expiry.";
    readonly retryDisposition: "retryable-new-attempt";
    readonly exactSource: "checkpoint:a7f3c9e";
    readonly checkpoint: "a7f3c9e";
    readonly preservedFiles: 14;
    readonly tasks: ({
        key: string;
        title: string;
        description: string;
        state: "Completed";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Attempt failed";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Paused";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Blocked";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Queued";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    })[];
    readonly timeline: ({
        time: string;
        title: string;
        detail: string;
        tone: "green";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "red";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "amber";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "purple";
    })[];
    readonly id: "FR-001";
    readonly title: "Increment 1 — First complete vertical slice";
    readonly goal: "Dogfood the first complete lifecycle";
    readonly scope: "web-app, api, worker";
    readonly agents: {
        id: string;
        task: string;
        attempt: string;
        model: string;
        account: string;
        workspace: string;
        started: string;
        lastActivity: string;
        checkpoint: string;
    }[];
};
export declare const waitingFactoryFixture: {
    readonly elapsed: "19m 02s";
    readonly waitingSince: "15:47";
    readonly waitingClass: "provider-capacity";
    readonly waitingReason: "Eligible execution capacity is temporarily unavailable for Task B.";
    readonly nextAutomaticAction: "Re-evaluate eligible capacity in 30s; no owner action required.";
    readonly checkpoint: "a7f3c9e";
    readonly tasks: ({
        key: string;
        title: string;
        description: string;
        state: "Completed";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Running";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Blocked";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        key: string;
        title: string;
        description: string;
        state: "Queued";
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    } | {
        state: "Paused";
        description: string;
        key: string;
        title: string;
        dependsOn: string;
        agentRun: string;
        started: string;
        duration: string;
    })[];
    readonly timeline: ({
        time: string;
        title: string;
        detail: string;
        tone: "green";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "amber";
    } | {
        time: string;
        title: string;
        detail: string;
        tone: "blue";
    })[];
    readonly id: "FR-001";
    readonly title: "Increment 1 — First complete vertical slice";
    readonly goal: "Dogfood the first complete lifecycle";
    readonly scope: "web-app, api, worker";
    readonly agents: {
        id: string;
        task: string;
        attempt: string;
        model: string;
        account: string;
        workspace: string;
        started: string;
        lastActivity: string;
        checkpoint: string;
    }[];
};
export declare const reviewFixture: {
    readonly title: "Dependency-aware queue implementation";
    readonly plan: "Increment 1 — First complete vertical slice";
    readonly task: "Queue legality + DAG validation";
    readonly base: "main@faec4c7";
    readonly files: readonly [readonly ["src/application/queue.ts", "+96 −20"], readonly ["src/domain/task.ts", "+61 −19"], readonly ["src/domain/dependency.ts", "+86 −0"], readonly ["src/ui/queue-dnd.ts", "+72 −8"], readonly ["tests/queue.test.ts", "+128 −2"], readonly ["docs/queue.md", "+34 −0"]];
    readonly changesRequested: {
        readonly changeSet: "CS-001";
        readonly review: "RV-001";
        readonly candidate: "8bd27ae";
        readonly blockingFinding: "Cross-Plan prerequisite omitted from legal range";
        readonly recommendation: "Error copy should name prerequisite";
    };
    readonly ready: {
        readonly changeSet: "CS-002";
        readonly review: "RV-002";
        readonly candidate: "94c11bf";
        readonly target: "main";
    };
    readonly merged: {
        readonly changeSet: "CS-002";
        readonly review: "RV-002";
        readonly merge: "M-001";
        readonly candidate: "94c11bf";
        readonly result: "4b8e2c1";
        readonly target: "main";
        readonly completed: "16:08";
    };
};
//# sourceMappingURL=lifecycle-fixtures.d.ts.map