import { Media, Message, MessageType } from './message-protocol'; export declare abstract class AbstractMessage implements Message { readonly messageType: MessageType; readonly content: string; readonly media: Media[]; readonly metadata: Record; static MESSAGE_TYPE: string; constructor(messageType: MessageType, content: string, media?: Media[], metadata?: Record); } //# sourceMappingURL=abstract-message.d.ts.map