import type { AssemblyOptions, AssemblyResult } from '../../types/index.js'; /** * AssemblyEngine — takes pre-loaded components and assembles them into a * 7-section prompt string following ADR-045. * * Pure orchestrator: no file I/O, no async. All data comes via assemble() options. */ export declare class AssemblyEngine { /** * Assemble the prompt for a single pipeline step. * Returns AssemblyResult with success/failure, prompt, errors, and warnings. */ assemble(step: string, options: AssemblyOptions): AssemblyResult; private buildSystemSection; private buildKnowledgeBaseSection; private buildProjectContextSection; private buildMethodologySection; private buildInstructionsSection; private buildExecutionSection; private resolveInstructionLayers; } //# sourceMappingURL=engine.d.ts.map