import { DebugSessionManager } from './session-manager.js'; import { HarnessRegistry } from './harness-registry.js'; import type { ProviderHarnessRuntime, ProviderDryRunResult } from './types.js'; export interface ReplayOptions { sessionId: string; nodeId?: string; direction?: 'request' | 'response'; limit?: number; } export declare class ReplayRunner { private readonly sessions; private readonly registry; constructor(sessions: DebugSessionManager, registry: HarnessRegistry); listSnapshots(options: ReplayOptions): Promise; replayProvider(options: ReplayOptions & { runtimeOverride?: ProviderHarnessRuntime; }): Promise; }