import type { MessageDeliveryState, MessageDirection, MessageGroupPosition, MessageMetadataVisibility } from '../conversation-types'; export declare class Message { messageId: string; direction: MessageDirection; groupPosition: MessageGroupPosition; author: string; /** Keep author semantics while allowing products with self-evident roles to hide the visible label. */ showAuthor: boolean; /** ISO timestamp. */ timestamp: string; deliveryState: MessageDeliveryState | undefined; streaming: boolean; /** Controls whether the complete metadata footer is persistent or revealed through hover/focus. */ metadataVisibility: MessageMetadataVisibility; scrollAnchor: boolean; private formattedTimestamp; private renderMetadataActions; render(): any; } //# sourceMappingURL=Message.d.ts.map