import * as rpc from "../rpc/mod.js"; import * as codec from "../codec/mod.js"; import * as mux from "../mux/mod.js"; export declare class Peer implements rpc.Caller, rpc.Handler { session: mux.Session; caller: rpc.Caller; codec: codec.Codec; responder: rpc.RespondMux; constructor(session: mux.Session, codec: codec.Codec); respond(): Promise; call(selector: string, params: any): Promise; handle(selector: string, handler: rpc.Handler): void; respondRPC(r: rpc.Responder, c: rpc.Call): void; virtualize(): any; }