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 { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IProductService } from "@codingame/monaco-vscode-api/vscode/vs/platform/product/common/productService.service"; import { IRemoteConnectionData, ResolvedAuthority, ResolvedOptions, ResolverResult } from "@codingame/monaco-vscode-api/vscode/vs/platform/remote/common/remoteAuthorityResolver"; import { IRemoteAuthorityResolverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/remote/common/remoteAuthorityResolver.service"; export declare class RemoteAuthorityResolverService extends Disposable implements IRemoteAuthorityResolverService { private readonly _logService; readonly _serviceBrand: undefined; private readonly _onDidChangeConnectionData; readonly onDidChangeConnectionData: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private readonly _resolveAuthorityRequests; private readonly _cache; private readonly _connectionToken; private readonly _connectionTokens; private readonly _isWorkbenchOptionsBasedResolution; constructor(isWorkbenchOptionsBasedResolution: boolean, connectionToken: Promise | string | undefined, resourceUriProvider: ((uri: URI) => URI) | undefined, serverBasePath: string | undefined, productService: IProductService, _logService: ILogService); resolveAuthority(authority: string): Promise; getCanonicalURI(uri: URI): Promise; getConnectionData(authority: string): IRemoteConnectionData | null; private _doResolveAuthority; _clearResolvedAuthority(authority: string): void; _setResolvedAuthority(resolvedAuthority: ResolvedAuthority, options?: ResolvedOptions): void; _setResolvedAuthorityError(authority: string, err: any): void; _setAuthorityConnectionToken(authority: string, connectionToken: string): void; _setCanonicalURIProvider(provider: (uri: URI) => Promise): void; }