/** * Status rules prompt generation for workflow steps * * Generates structured status rules content that tells agents which * numbered tags to output based on the step's rule configuration. * * Returns individual components (criteriaTable, outputList, appendix) * that are passed as template variables to Phase 1/Phase 3 templates. */ import type { Language } from '../../models/types.js'; import type { SemanticRuleCandidate } from '../../models/workflow-rule-condition.js'; /** Components of the generated status rules */ export interface StatusRulesComponents { criteriaTable: string; outputList: string; hasAppendix: boolean; appendixContent: string; } /** * Generate status rules components from rules configuration. * * Loop expansion (criteria table rows, output list items, appendix blocks) * is done in code and returned as individual string components. * These are passed as template variables to the Phase 1/Phase 3 templates. */ export declare function generateStatusRulesComponents(stepName: string, candidates: SemanticRuleCandidate[], language: Language): StatusRulesComponents; //# sourceMappingURL=status-rules.d.ts.map