import { type JudgeLLM } from './adapters'; import { type VariantRunner } from './shadow'; export type ReplayResult = { variantId: string; inputs: number; scored: number; errors: number; meanScore: number; totalCostUsd: number; totalLatencyMs: number; }; export type ReplayOptions = { variantId: string; sourceVariantId?: string; taskType?: string; runVariant: VariantRunner; limit?: number; sinceSecsAgo?: number; concurrency?: number; persist?: boolean; judgeLLM?: JudgeLLM; }; export declare function replayVariant(opts: ReplayOptions): Promise; export type RescoreResult = { taskType: string; variantId: string | null; rescored: number; meanBefore: number; meanAfter: number; delta: number; totalCostUsd: number; }; export type RescoreOptions = { taskType: string; variantId?: string; limit?: number; sinceSecsAgo?: number; judgeLLM?: JudgeLLM; }; export declare function rescoreShadowRuns(opts: RescoreOptions): Promise;