import { IRemoteAgentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/remote/common/remoteAgentService.service"; import { IRemoteExtensionsScannerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/remote/common/remoteExtensionsScanner.service"; import { IExtensionDescription } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensions/common/extensions"; import { IUserDataProfileService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/userDataProfile/common/userDataProfile.service"; import { IRemoteUserDataProfilesService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/userDataProfile/common/remoteUserDataProfiles.service"; import { IWorkbenchEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/environment/common/environmentService.service"; import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IActiveLanguagePackService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/localization/common/locale.service"; import { IWorkbenchExtensionManagementService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensionManagement/common/extensionManagement.service"; import { InstallExtensionSummary } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensionManagement/common/extensionManagement"; export declare class RemoteExtensionsScannerService implements IRemoteExtensionsScannerService { private readonly remoteAgentService; private readonly environmentService; private readonly userDataProfileService; private readonly remoteUserDataProfilesService; private readonly activeLanguagePackService; private readonly extensionManagementService; private readonly logService; readonly _serviceBrand: undefined; constructor(remoteAgentService: IRemoteAgentService, environmentService: IWorkbenchEnvironmentService, userDataProfileService: IUserDataProfileService, remoteUserDataProfilesService: IRemoteUserDataProfilesService, activeLanguagePackService: IActiveLanguagePackService, extensionManagementService: IWorkbenchExtensionManagementService, logService: ILogService); whenExtensionsReady(): Promise; scanExtensions(): Promise; private withChannel; }