/**
 * Phase 2 instruction builder (report output)
 *
 * Builds the instruction for the report output phase.
 * Assembles template variables and renders a single complete template.
 */
import type { WorkflowStep, Language } from '../../models/types.js';
/**
 * Context for building report phase instruction.
 */
export interface ReportInstructionContext {
    /** Working directory */
    cwd: string;
    /** Report directory path */
    reportDir: string;
    /** Step iteration (for {step_iteration} replacement) */
    stepIteration: number;
    /** Language */
    language?: Language;
    /** Target report file name (when generating a single report) */
    targetFile?: string;
    /** Last response from Phase 1 (used when report phase retries in a new session) */
    lastResponse?: string;
}
/**
 * Builds Phase 2 (report output) instructions.
 *
 * Renders a single complete template with all variables.
 */
export declare class ReportInstructionBuilder {
    private readonly step;
    private readonly context;
    constructor(step: WorkflowStep, context: ReportInstructionContext);
    build(): string;
}
//# sourceMappingURL=ReportInstructionBuilder.d.ts.map