import type { Embed, Special } from 'revolt-api'; export declare type EmbedImage = Extract; export declare type EmbedVideo = Extract; export declare type EmbedSpecial = Special; export declare class MessageEmbed { type: Embed['type']; url?: string; special?: EmbedSpecial; title?: string; description?: string; image?: EmbedImage; video?: EmbedVideo; site_name?: string; icon_url?: string; color?: string; constructor(data?: Partial); setTitle(title: string): this; setIcon(iconURL: string): this; setColor(color: string): this; setDescription(description: string): this; setURL(url: string): this; toJSON(): unknown; }