import { OperatingSystem } from "@codingame/monaco-vscode-api/vscode/vs/base/common/platform"; import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; 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 { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IQuickInputService } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput.service"; import { IWorkspaceContextService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service"; import { ITerminalLinkOpener, ITerminalSimpleLink } from "./links.js"; import { IUriIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/uriIdentity/common/uriIdentity.service"; import { ITerminalCapabilityStore } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/capabilities/capabilities"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; import { IWorkbenchEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/environment/common/environmentService.service"; import { IHostService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/host/browser/host.service"; import { QueryBuilder } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/search/common/queryBuilder"; import { ISearchService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/search/common/search.service"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { ITerminalLogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal.service"; export declare class TerminalLocalFileLinkOpener implements ITerminalLinkOpener { private readonly _editorService; constructor(_editorService: IEditorService); open(link: ITerminalSimpleLink): Promise; } export declare class TerminalLocalFolderInWorkspaceLinkOpener implements ITerminalLinkOpener { private readonly _commandService; constructor(_commandService: ICommandService); open(link: ITerminalSimpleLink): Promise; } export declare class TerminalLocalFolderOutsideWorkspaceLinkOpener implements ITerminalLinkOpener { private readonly _hostService; constructor(_hostService: IHostService); open(link: ITerminalSimpleLink): Promise; } export declare class TerminalSearchLinkOpener implements ITerminalLinkOpener { private readonly _capabilities; private readonly _initialCwd; private readonly _localFileOpener; private readonly _localFolderInWorkspaceOpener; private readonly _getOS; private readonly _fileService; private readonly _quickInputService; private readonly _searchService; private readonly _logService; private readonly _workbenchEnvironmentService; private readonly _workspaceContextService; protected _fileQueryBuilder: QueryBuilder; constructor(_capabilities: ITerminalCapabilityStore, _initialCwd: string, _localFileOpener: TerminalLocalFileLinkOpener, _localFolderInWorkspaceOpener: TerminalLocalFolderInWorkspaceLinkOpener, _getOS: () => OperatingSystem, _fileService: IFileService, instantiationService: IInstantiationService, _quickInputService: IQuickInputService, _searchService: ISearchService, _logService: ITerminalLogService, _workbenchEnvironmentService: IWorkbenchEnvironmentService, _workspaceContextService: IWorkspaceContextService); open(link: ITerminalSimpleLink): Promise; private _getExactMatch; private _tryOpenExactLink; } export declare class TerminalUrlLinkOpener implements ITerminalLinkOpener { private readonly _isRemote; private readonly _localFileOpener; private readonly _localFolderInWorkspaceOpener; private readonly _localFolderOutsideWorkspaceOpener; private readonly _openerService; private readonly _configurationService; private readonly _fileService; private readonly _uriIdentityService; private readonly _workspaceContextService; private readonly _logService; constructor(_isRemote: boolean, _localFileOpener: TerminalLocalFileLinkOpener, _localFolderInWorkspaceOpener: TerminalLocalFolderInWorkspaceLinkOpener, _localFolderOutsideWorkspaceOpener: TerminalLocalFolderOutsideWorkspaceLinkOpener, _openerService: IOpenerService, _configurationService: IConfigurationService, _fileService: IFileService, _uriIdentityService: IUriIdentityService, _workspaceContextService: IWorkspaceContextService, _logService: ITerminalLogService); open(link: ITerminalSimpleLink): Promise; private _openFileSchemeLink; }