import { IRPCProtocol } from '@opensumi/ide-connection';
import { IMainThreadUrls } from '../../../common/vscode';
export declare class MainThreadUrls implements IMainThreadUrls {
    private readonly proxy;
    private readonly openerService;
    private readonly extensionOpener;
    private handlers;
    constructor(rpcProtocol: IRPCProtocol);
    $registerUriHandler(handle: number, extensionId: string): Promise<void>;
    $unregisterUriHandler(handle: number): Promise<void>;
    dispose(): void;
}
//# sourceMappingURL=main.thread.urls.d.ts.map