/**
 * 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 { WorkflowRule, Language } from '../../models/types.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, rules: WorkflowRule[], language: Language, options?: {
    interactive?: boolean;
}): StatusRulesComponents;
//# sourceMappingURL=status-rules.d.ts.map