/** * @internalapi * * The Serializer handles message serialization/deserialization based on protocol version * - Protocol v1: Base58check encoding * - Protocol v2+: Plain JSON */ export declare class Serializer { private readonly protocolVersion; constructor(protocolVersion?: number); /** * Serialize a message based on protocol version * @param message JSON object to serialize */ serialize(message: unknown): Promise; /** * Deserialize a message based on protocol version * @param encoded String to be deserialized */ deserialize(encoded: string): Promise; }