import { ProxyIdentifier, IRPCProtocol, Proxied } from "../../services/extensions/common/proxyIdentifier.js"; export declare const IExtHostRpcService: import("../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface IExtHostRpcService extends IRPCProtocol { readonly _serviceBrand: undefined; } export declare class ExtHostRpcService implements IExtHostRpcService { readonly _serviceBrand: undefined; readonly getProxy: (identifier: ProxyIdentifier) => Proxied; readonly set: (identifier: ProxyIdentifier, instance: R) => R; readonly dispose: () => void; readonly assertRegistered: (identifiers: ProxyIdentifier[]) => void; readonly drain: () => Promise; constructor(rpcProtocol: IRPCProtocol); }