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