import { IRPCProtocol } from '@opensumi/ide-connection'; import { BaseConnection } from '@opensumi/ide-connection/lib/common/connection'; import { Deferred, IExtensionProps, ILogger } from '@opensumi/ide-core-browser'; import { Disposable } from '@opensumi/ide-core-common'; import { IExtension, IExtensionWorkerHost } from '../common'; import { ActivatedExtensionJSON } from '../common/activator'; import { AbstractWorkerExtProcessService } from '../common/extension.service'; export declare class WorkerExtProcessService extends Disposable implements AbstractWorkerExtProcessService { private readonly appConfig; protected readonly logger: ILogger; private readonly injector; ready: Deferred; private _extHostUpdated; private extensions; protocol: IRPCProtocol; private apiFactoryDisposable; disposeApiFactory(): void; disposeProcess(): void; activate(ignoreCors?: boolean): Promise; activeExtension(extension: IExtension, isWebExtension: boolean): Promise; private doActivateExtension; updateExtensionData(extensions: IExtension[]): Promise; getExtension(extensionId: string): IExtension | undefined; $activateExtension(extensionPath: string): Promise; $getExtensions(): Promise; $getStaticServicePath(): Promise; private createExtProcess; private initWorkerProtocol; connection: BaseConnection; private createProtocol; getActivatedExtensions(): Promise; getProxy(): IExtensionWorkerHost; private getWorkerExtensionProps; getSpawnOptions(): {}; dispose(): void; } //# sourceMappingURL=extension-worker.service.d.ts.map