import type { LoopMonitorConfig } from '../../../core/models/index.js';
import type { FacetResolutionContext, WorkflowSections } from './resource-resolver.js';
export declare function normalizeLoopMonitors(raw: Array<{
    cycle: string[];
    threshold: number;
    judge: {
        persona?: string;
        provider?: unknown;
        model?: string;
        instruction?: string;
        rules: Array<{
            condition: string;
            next: string;
        }>;
    };
}> | undefined, workflowDir: string, sections: WorkflowSections, context?: FacetResolutionContext): LoopMonitorConfig[] | undefined;
//# sourceMappingURL=workflowLoopMonitorNormalizer.d.ts.map