/// import { LogCallback, NotificationCallback, RuntimeStateStore, StateStore } from 'ontology-ts-vm'; export { RuntimeStateStore }; export declare class Debugger { instructionPointer: number; private env; private readonly addressBuffer; private readonly address; private readonly lineMappings; private readonly onStop?; private readonly notificationCallback?; private readonly logCallback?; private breakpoints; private stopAtInstructionPointer?; private stopAfterLine?; private stopAfterInstructionPointer?; private resolve?; private history; constructor(contract: Buffer, lineMappings?: any, onStop?: (data: any) => void, store?: StateStore, notificationCallback?: NotificationCallback, logCallback?: LogCallback); addOpcodeBreakpoint(pointer: number): void; addLineBreakpoint(line: number): void; removeOpcodeBreakpoint(pointer: number): void; removeLineBreakpoint(line: number): void; continue(): void; stop(): void; stepOverOpcode(): void; stepOverLine(): void; runToLine(line: number): void; execute(args: Buffer[]): Promise<{ result: import("ontology-ts-vm/lib/types/vm/types/stackItem").StackItem | undefined; notifications: import("ontology-ts-vm/lib/types/event/notifyEvents").NotifyEventInfo[]; logs: import("ontology-ts-vm/lib/types/event/notifyEvents").LogEventInfo[]; }>; private getCurrentLine; }