import type { ReferenceReplayCaseRun, ReferenceReplayRun, ReferenceReplayScenarioScore } from './reference-replay';
import type { RunScore } from './run-score';
import type { SteeringBundle } from './steering';
import type { SteeringOptimizationRow } from './steering-optimizer';
export interface ReferenceReplaySteeringRowsOptions<Input = unknown> {
    bundleForRun?: (run: ReferenceReplayRun<Input>) => SteeringBundle;
    scoreForCase?: (caseRun: ReferenceReplayCaseRun<Input>, run: ReferenceReplayRun<Input>) => RunScore;
}
export declare function referenceReplayRunsToSteeringRows<Input = unknown>(runs: ReferenceReplayRun<Input>[], options?: ReferenceReplaySteeringRowsOptions<Input>): SteeringOptimizationRow[];
export declare function referenceReplayScenarioToRunScore(scenarioScore: ReferenceReplayScenarioScore, durationMs?: number): RunScore;
//# sourceMappingURL=reference-replay-steering.d.ts.map