import { ReplaySession } from "./session/replay-session.js"; import { ReplaySessionMetadata } from "./session/replay-session-metadata.js"; import { ReplaySessionRequest } from "./session/replay-session-request.js"; import { ReplayScope } from "./session/replay-scope.js"; import { ReplayStackFrame } from "./session/replay-stack-frame.js"; import { ReplayStep } from "./session/replay-step.js"; import { ReplayStepAdvanceResult } from "./session/replay-step-advance-result.js"; import { InMemoryReplaySessionStore } from "./session/in-memory-replay-session-store.js"; import { LedgerReplaySessionLoader } from "./replay/ledger-replay-session-loader.js"; export declare class LedgerReplayDebuggerClient { private readonly dependencies; private readonly sessionStore; constructor(dependencies: { sessionLoader: LedgerReplaySessionLoader; sessionStore?: InMemoryReplaySessionStore; }); loadSessionAsync(request: ReplaySessionRequest): Promise; getSessionMetadataAsync(sessionId: string): Promise; getCurrentStepAsync(sessionId: string): Promise; stepIntoAsync(sessionId: string): Promise; stepBackAsync(sessionId: string): Promise; stepOverAsync(sessionId: string): Promise; stepOutAsync(sessionId: string): Promise; continueAsync(sessionId: string): Promise; jumpToStepAsync(sessionId: string, stepId: string): Promise; getStackAsync(sessionId: string): Promise; getScopesAsync(sessionId: string, frameId: string): Promise; getTraceSliceAsync(sessionId: string, startIndex: number, endIndex: number): Promise; disposeSessionAsync(sessionId: string): Promise; private getStore; }