import { Ethdebugger } from '../Ethdebugger'; import { EventManager } from '../eventManager'; import { BreakpointManager } from '../code/breakpointManager'; import { DebuggerStepManager } from './stepManager'; import { VmDebuggerLogic } from './VmDebugger'; import { OffsetToLineColumnConverterFn } from '../types'; import type { CompilerAbstract } from '@remix-project/remix-solidity'; export declare class Debugger { event: EventManager; offsetToLineColumnConverter: OffsetToLineColumnConverterFn; compilationResult: (contractAddress: string) => Promise; debugger: Ethdebugger; breakPointManager: BreakpointManager; step_manager: DebuggerStepManager; vmDebuggerLogic: VmDebuggerLogic; currentFile: number; currentLine: number; constructor(options: any); getValidSourceLocationVMTraceIndexFromCache(index: number): Promise; registerAndHighlightCodeItem(index: any): Promise; updateWeb3(web3: any): void; debug(blockNumber: any, txNumber: any, tx: any, loadingCb: any): Promise; debugTx(tx: any, loadingCb: any): Promise; unload(): void; }