import { DebuggerWorker } from "./debugger-worker"; import { Breakpoint, InitArguments, Stackframe, Variables, Location, Call } from "./types"; export declare class DebuggerClient { worker: Worker | DebuggerWorker; seq: number; initialized: boolean; resolverMap: Map void>; finished: boolean; requestTimeout: number; createWorker: () => Worker | DebuggerWorker; private readonly commandsReturnLocation; private readonly breakpointCommads; constructor(createWorker?: () => Worker); initialize(init_arguments: InitArguments): Promise; reset(): Promise; stepOver(): Promise; stepInto(): Promise; stepOut(): Promise; stepNext(): Promise; advance(steps?: number): Promise; continueUntilBreakpoint(): Promise; addBreakpoint(breakpoint: Breakpoint): Promise; removeBreakpoint(breakpoint: Breakpoint): Promise; removeAllBreakpoints(): Promise; requireVariables(): Promise; requireStacktrace(): Promise; evaluateExpression(expression: string): Promise; runToEnd(): Promise; requireCurrentStep(): Promise; getCallTrace(): Promise; private sendRequest; private internalSendRequest; private timeoutPromise; }