import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { INotificationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/notification/common/notification.service"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IRequestService } from "@codingame/monaco-vscode-api/vscode/vs/platform/request/common/request.service"; import { IURLHandler } from "@codingame/monaco-vscode-api/vscode/vs/platform/url/common/url"; import { IURLService } from "@codingame/monaco-vscode-api/vscode/vs/platform/url/common/url.service"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IDialogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/dialogs/common/dialogs.service"; import { IHostService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/host/browser/host.service"; export declare class PromptUrlHandler extends Disposable implements IWorkbenchContribution, IURLHandler { private readonly notificationService; private readonly requestService; private readonly instantiationService; private readonly fileService; private readonly openerService; private readonly logService; private readonly dialogService; private readonly hostService; static readonly ID = "workbench.contrib.promptUrlHandler"; constructor(urlService: IURLService, notificationService: INotificationService, requestService: IRequestService, instantiationService: IInstantiationService, fileService: IFileService, openerService: IOpenerService, logService: ILogService, dialogService: IDialogService, hostService: IHostService); handleURL(uri: URI): Promise; private shouldBlockInstall; }