import type { StructuredCaller } from '../../../agents/structured-caller.js';
import type { AgentWorkflowStep, WorkflowPromotionEntry } from '../../models/types.js';
import type { ProviderType } from '../../../shared/types/provider.js';
export interface PromotionEvaluationContext {
    cwd: string;
    stepIteration: number;
    previousResponseContent: string;
    structuredCaller?: StructuredCaller;
    resolvedProvider?: ProviderType;
    resolvedModel?: string;
}
export declare function evaluatePromotion(step: AgentWorkflowStep, context: PromotionEvaluationContext): Promise<WorkflowPromotionEntry | undefined>;
//# sourceMappingURL=PromotionEvaluator.d.ts.map