import { MaybeEncrypted, X25519PublicKey } from "@peerbit/crypto"; export declare abstract class RPCMessage { } export declare class RequestV0 extends RPCMessage { respondTo?: X25519PublicKey; request: MaybeEncrypted; constructor(properties: { request: MaybeEncrypted; respondTo?: X25519PublicKey; }); } export declare class ResponseV0 extends RPCMessage { requestId: Uint8Array; response: MaybeEncrypted; constructor(properties: { response: MaybeEncrypted; requestId: Uint8Array; }); } //# sourceMappingURL=encoding.d.ts.map