import { Event } from "../../../base/common/event.js"; import { IReloadSessionEvent, ICloseSessionEvent, IAttachSessionEvent, ITerminateSessionEvent, IOpenExtensionWindowResult } from "./extensionHostDebug.js"; export declare const IExtensionHostDebugService: import("../../instantiation/common/instantiation.js").ServiceIdentifier; export interface IExtensionHostDebugService { readonly _serviceBrand: undefined; reload(sessionId: string): void; readonly onReload: Event; close(sessionId: string): void; readonly onClose: Event; attachSession(sessionId: string, port: number, subId?: string): void; readonly onAttachSession: Event; terminateSession(sessionId: string, subId?: string): void; readonly onTerminateSession: Event; openExtensionDevelopmentHostWindow(args: string[], debugRenderer: boolean): Promise; attachToCurrentWindowRenderer(windowId: number): Promise; }