import { MessageSerializer, SerializedMessage } from '../interfaces'; /** * Default JSON message serializer. * Serializes messages to JSON format using JSON.stringify. */ export declare class JsonMessageSerializer implements MessageSerializer { /** * Serialize a message object to JSON format. * * @param message - The message object to serialize * @returns Promise resolving to serialized message with JSON body * @throws SerializationError if JSON serialization fails */ serialize(message: T): Promise; /** * Get the content type for JSON serialization. * * @returns 'application/json' */ getContentType(): string; } //# sourceMappingURL=json-message-serializer.d.ts.map