import { proto } from '../../WAProto'; import { AnyMediaMessageContent, AnyMessageContent, MediaGenerationOptions, MessageContentGenerationOptions, MessageGenerationOptions, MessageGenerationOptionsFromContent, WAMessage, WAMessageContent } from "../Types"; export declare const prepareWAMessageMedia: (message: AnyMediaMessageContent, options: MediaGenerationOptions) => Promise; export declare const prepareDisappearingMessageSettingContent: (ephemeralExpiration?: number) => proto.Message; /** * Generate forwarded message content like WA does * @param message the message to forward * @param options.forceForward will show the message as forwarded even if it is from you */ export declare const generateForwardMessageContent: (message: WAMessage, forceForward?: boolean) => proto.IMessage; export declare const generateWAMessageContent: (message: AnyMessageContent, options: MessageContentGenerationOptions) => Promise; export declare const generateWAMessageFromContent: (jid: string, message: WAMessageContent, options: MessageGenerationOptionsFromContent) => proto.WebMessageInfo; export declare const generateWAMessage: (jid: string, content: AnyMessageContent, options: MessageGenerationOptions) => Promise; /** * Extract the true message content from a message * Eg. extracts the inner message from a disappearing message/view once message */ export declare const extractMessageContent: (content: WAMessageContent | undefined | null) => WAMessageContent | undefined;