import { IRPCProtocol } from '@opensumi/ide-connection';
import { IExtHostUrls } from '../../../common/vscode';
import { UriComponents } from '../../../common/vscode/ext-types';
import type vscode from 'vscode';
export declare class ExtHostUrls implements IExtHostUrls {
    private static HandlePool;
    private readonly _proxy;
    private handles;
    private handlers;
    constructor(rpcProtocol: IRPCProtocol);
    registerUriHandler(extensionId: string, handler: vscode.UriHandler): vscode.Disposable;
    $handleExternalUri(handle: number, uri: UriComponents): Promise<void>;
}
//# sourceMappingURL=ext.host.urls.d.ts.map