import * as Common from '../common/common.js'; import * as Platform from '../platform/platform.js'; import type * as ProtocolProxyApi from '../../generated/protocol-proxy-api.js'; import * as Protocol from '../../generated/protocol.js'; import { type RemoteObject } from './RemoteObject.js'; import { RuntimeModel, type EvaluationOptions, type EvaluationResult, type ExecutionContext } from './RuntimeModel.js'; import { Script } from './Script.js'; import { type Target } from './Target.js'; import { SDKModel } from './SDKModel.js'; import { SourceMapManager } from './SourceMapManager.js'; export declare function sortAndMergeRanges(locationRanges: Protocol.Debugger.LocationRange[]): Protocol.Debugger.LocationRange[]; export declare enum StepMode { StepInto = "StepInto", StepOut = "StepOut", StepOver = "StepOver" } export declare class DebuggerModel extends SDKModel { #private; readonly agent: ProtocolProxyApi.DebuggerApi; runtimeModelInternal: RuntimeModel; continueToLocationCallback: ((arg0: DebuggerPausedDetails) => boolean) | null; evaluateOnCallFrameCallback: ((arg0: CallFrame, arg1: EvaluationOptions) => Promise) | null; constructor(target: Target); sourceMapManager(): SourceMapManager