/**
 * Nexus Prime — Run Projector
 *
 * Projects run state for the dashboard and API consumers.
 * Converts internal execution state into the tri-state model:
 *   executionState × verificationState × acceptanceState
 */
import type { RunProjection, RunTriState, WorkerResult } from '../types/execution.js';
import type { VerificationProof } from '../types/proofs.js';
export declare class RunProjector {
    /**
     * Build a RunProjection from execution results and verification proof.
     */
    project(params: {
        runId: string;
        workerResults: WorkerResult[];
        verificationProof?: VerificationProof;
        applied: boolean;
        rolledBack: boolean;
        startedAt: number;
        completedAt?: number;
        proofIds: string[];
    }): RunProjection;
    /** Extract the tri-state from a projection. */
    toTriState(projection: RunProjection): RunTriState;
}
