/**
 * Nexus Prime — Runtime Context Assembler
 *
 * Assembles file and memory context for workers.
 * Responsible for selecting what each worker sees.
 */
import type { RuntimeContext, WorkerManifest } from '../types/execution.js';
export interface RuntimeContextAssemblerDeps {
    repoRoot: string;
}
export declare class RuntimeContextAssembler {
    private repoRoot;
    constructor(deps: RuntimeContextAssemblerDeps);
    /** Assemble base runtime context from task and memory. */
    assembleBaseContext(task: string, candidateFiles: string[], memoryRecall: string[], tokenBudget: number): RuntimeContext;
    /** Narrow context for a specific worker (only relevant files). */
    narrowForWorker(_baseContext: RuntimeContext, _manifest: WorkerManifest): RuntimeContext;
}
