import { IRemoteExplorerService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/remote/common/remoteExplorerService.service"; import { IViewDescriptor } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/views"; import { IWorkbenchEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/environment/common/environmentService.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { RawContextKey } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IWorkspaceContextService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; export declare const SELECTED_REMOTE_IN_EXPLORER: RawContextKey; export declare class SwitchRemoteViewItem extends Disposable { private readonly contextKeyService; private remoteExplorerService; private environmentService; private readonly storageService; private readonly workspaceContextService; private switchRemoteMenu; private completedRemotes; private readonly selectedRemoteContext; constructor(contextKeyService: IContextKeyService, remoteExplorerService: IRemoteExplorerService, environmentService: IWorkbenchEnvironmentService, storageService: IStorageService, workspaceContextService: IWorkspaceContextService); setSelectionForConnection(): boolean; private select; private getAuthorityForExplorerType; removeOptionItems(views: IViewDescriptor[]): void; createOptionItems(views: IViewDescriptor[]): void; }