import { AbstractVideoMessage } from '../AbstractVideoMessage';
import { MessengerType, MessengerVideoParams } from '../../types';
/**
 * Represents a video message for the Messenger channel.
 *
 * @group Messenger
 */
export declare class MessengerVideo extends AbstractVideoMessage implements MessengerVideoParams {
    /**
     * The channel for this message (always 'messenger').
     */
    channel: 'messenger';
    /**
     * The messenger information for this message.
     */
    messenger: MessengerType;
    /**
     * Send a video message using the Facebook Messenger channel.
     *
     * @param {MessengerVideoParams} params - The parameters for creating a Messenger video message.
     * @example
     * ```ts
     * import { MessagengerVideo } from '@vonage/messages';
     *
     * const { messageUUID } = await messagesClient.send(new MessagengerVideo({
     *  to: TO_NUMBER,
     *  from: FROM_NUMBER,
     *  video: {
     *    url: 'https://example.com/video.mp4',
     *    caption: 'This is a video',
     *  },
     *  clientRef: 'my-personal-reference',
     * }));
     *
     * console.log(`Message sent successfully with UUID ${messageUUID}`);
     * ```
     */
    constructor(params: MessengerVideoParams);
}
//# sourceMappingURL=MessengerVideo.d.ts.map