import { QualifiedId } from '@wireapp/api-client/lib/user'; import { IComposite, GenericMessage, ICalling } from '@wireapp/protocol-messaging'; import { ButtonActionConfirmationMessage, ButtonActionMessage, ConfirmationMessage, DeleteMessage, EditedTextMessage, FileAssetAbortMessage, FileAssetMessage, FileAssetMetaDataMessage, HideMessage, ImageAssetMessageOutgoing, InCallEmojiMessage, InCallHandRaiseMessage, LocationMessage, PingMessage, ReactionMessage, TextMessage } from './OtrMessage'; import { MultiPartContent, TextContent } from '../content'; export declare function createId(): string; export declare function buildButtonActionMessage(payloadBundle: ButtonActionMessage['content']): GenericMessage; export declare function buildButtonActionConfirmationMessage(payloadBundle: ButtonActionConfirmationMessage['content']): GenericMessage; export declare function buildCompositeMessage(payload: IComposite): GenericMessage; export declare function buildConfirmationMessage(payloadBundle: ConfirmationMessage['content']): GenericMessage; export declare function buildEditedTextMessage(payloadBundle: EditedTextMessage['content'], messageId?: string): GenericMessage; export declare function buildFileDataMessage(payloadBundle: FileAssetMessage['content'], messageId?: string): GenericMessage; export declare function buildFileMetaDataMessage(payloadBundle: FileAssetMetaDataMessage['content'], messageId?: string): GenericMessage; export declare function buildFileAbortMessage(payloadBundle: FileAssetAbortMessage['content'], messageId?: string): GenericMessage; export declare function buildLastReadMessage(conversationId: QualifiedId, lastReadTimestamp: number): GenericMessage; export declare function buildDataTransferMessage(identifier: string): GenericMessage; export declare function buildClearedMessage(conversationId: QualifiedId, timestamp?: number): GenericMessage; export declare function buildImageMessage(payloadBundle: ImageAssetMessageOutgoing['content'], messageId?: string): GenericMessage; export declare function buildLocationMessage(payloadBundle: LocationMessage['content']): GenericMessage; export declare function buildPingMessage(payloadBundle: PingMessage['content']): GenericMessage; export declare function buildReactionMessage(payloadBundle: ReactionMessage['content']): GenericMessage; export declare function buildInCallEmojiMessage(payloadBundle: InCallEmojiMessage['content']): GenericMessage; export declare function buildInCallHandRaiseMessage(payloadBundle: InCallHandRaiseMessage['content']): GenericMessage; export declare function buildSessionResetMessage(): GenericMessage; export declare function buildCallMessage(payload: ICalling): GenericMessage; export declare function buildDeleteMessage(payload: DeleteMessage['content']): GenericMessage; export declare function buildHideMessage(payload: HideMessage['content']): GenericMessage; export declare function buildMultipartMessage(attachments: MultiPartContent['attachments'], textContent: TextContent, messageId?: string): GenericMessage; export declare function buildEditedMultipartMessage(attachments: MultiPartContent['attachments'], textContent: TextContent, originalMessageId: string, messageId?: string): GenericMessage; export declare function buildTextMessage(payloadBundle: TextMessage['content'], messageId?: string): GenericMessage; export declare function wrapInEphemeral(originalGenericMessage: GenericMessage, expireAfterMillis: number): GenericMessage; //# sourceMappingURL=MessageBuilder.d.ts.map