import type { DebugSessionManager, SourceMapper, SdapiScriptThread } from '@salesforce/b2c-tooling-sdk/operations/debug'; import type { CartridgeMapping } from '@salesforce/b2c-tooling-sdk/operations/code'; export interface DebugReplOptions { cartridges: CartridgeMapping[]; manager: DebugSessionManager; sourceMapper: SourceMapper; output: NodeJS.WritableStream; input: NodeJS.ReadableStream; } export declare class DebugRepl { private breakpoints; private readonly cartridges; private closed; private commands; private readonly input; private readonly manager; private readonly output; private resolveRun?; private rl?; private readonly sourceMapper; private readonly state; constructor(options: DebugReplOptions); onThreadStopped(thread: SdapiScriptThread): void; run(): Promise; private handleLine; private print; private printVariables; private registerCommand; private registerCommands; private requireThread; }