import { ITerminalLinkResolver, ResolvedLink } from "./links.js"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { ITerminalProcessManager } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/common/terminal"; import { OperatingSystem } from "@codingame/monaco-vscode-api/vscode/vs/base/common/platform"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { ITerminalBackend } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal"; export declare class TerminalLinkResolver implements ITerminalLinkResolver { private readonly _fileService; private readonly _resolvedLinkCaches; constructor(_fileService: IFileService); resolveLink(processManager: Pick & { backend?: Pick; }, link: string, uri?: URI): Promise; protected _preprocessPath(link: string, initialCwd: string, os: OperatingSystem | undefined, userHome: string | undefined): string | null; private _getOsPath; }