import net from 'net'; import { NetSocketConnection } from '@opensumi/ide-connection/lib/common/connection'; import { MaybePromise } from '@opensumi/ide-core-common'; import { IExtensionHostManager, Output } from '../common'; export declare class ExtensionHostProxyManager implements IExtensionHostManager { private listenOptions; private readonly logger; private readonly appConfig; private callId; private extHostProxyProtocol; private extHostProxy; private callbackMap; private processDisposeMap; private disposer; LOG_TAG: string; connection: NetSocketConnection; constructor(listenOptions?: net.ListenOptions); init(): Promise; private startProxyServer; private setExtHostProxyRPCProtocol; private addNewCallback; fork(modulePath: string, ...args: any[]): Promise; send(pid: number, message: string): Promise; isRunning(pid: number): MaybePromise; treeKill(pid: number): MaybePromise; kill(pid: number, signal?: string | undefined): MaybePromise; isKilled(pid: number): MaybePromise; findDebugPort(startPort: number, giveUpAfter: number, timeout: number): Promise; onOutput(pid: number, listener: (output: Output) => void): MaybePromise; onExit(pid: number, listener: (code: number, signal: string) => void): MaybePromise; onMessage(pid: number, listener: (msg: any) => void): MaybePromise; disposeProcess(pid: number): MaybePromise; dispose(): Promise; } //# sourceMappingURL=extension.host.proxy.manager.d.ts.map