import type { StructuredCaller } from '../../../agents/structured-caller.js';
import type { WorkflowStep } from '../../models/types.js';
import type { RuntimeStepResolution, StepProviderInfo } from '../types.js';
export interface PromotionRuntimeContext {
    cwd: string;
    previousResponseContent: string;
    structuredCaller?: StructuredCaller;
    resolveStepProviderModel: (step: WorkflowStep, runtime?: RuntimeStepResolution) => StepProviderInfo;
}
export declare function resolvePromotionRuntime(context: PromotionRuntimeContext, step: WorkflowStep, stepIteration: number | undefined, runtime: RuntimeStepResolution | undefined): Promise<RuntimeStepResolution | undefined>;
//# sourceMappingURL=promotion-runtime.d.ts.map