import { APIEmbed, APIEmbedAuthor, APIEmbedField, APIEmbedFooter, APIEmbedImage, APIEmbedProvider, APIEmbedThumbnail, APIEmbedVideo } from "discord-api-types/v10"; export default class Embed { title: string | null; description: string | null; url: string | null; timestamp: string | null; color: number | null; footer: EmbedFooter | null; image: EmbedImage | null; thumbnail: EmbedThumbnail | null; video: EmbedVideo | null; provider: EmbedProvider | null; author: EmbedAuthor | null; fields: EmbedField[] | null; constructor(raw?: APIEmbed); setTitle(title: string): Embed; setDescription(desc: string): Embed; setUrl(url: string): Embed; setTimestamp(timestamp: string): Embed; setColor(color: number): Embed; setFooter(text: string, iconUrl?: string): this; setImage(url: string): Embed; setThumbnail(url: string): Embed; setAuthor(name: string, url?: string, iconUrl?: string): Embed; setFields(fields: RawEmbedField[]): Embed; addFields(fields: RawEmbedField[]): Embed; } export declare class RawEmbedField { name: string; value: string; inline?: boolean; } export declare class EmbedFooter { text: string; icon_url: string | null; proxy_icon_url: string | null; constructor(raw: APIEmbedFooter); } export declare class EmbedImage { url: string; proxy_url: string | null; height: number | null; width: number | null; constructor(raw: APIEmbedImage); } export declare class EmbedThumbnail { url: string; proxy_url: string | null; height: number | null; width: number | null; constructor(raw: APIEmbedThumbnail); } export declare class EmbedVideo { url: string | null; proxy_url: string | null; height: number | null; width: number | null; constructor(raw: APIEmbedVideo); } export declare class EmbedProvider { name: string | null; url: string | null; constructor(raw: APIEmbedProvider); } export declare class EmbedAuthor { name: string; url: string | null; icon_url: string | null; proxy_icon_url: string | null; constructor(raw: APIEmbedAuthor); } export declare class EmbedField { name: string; value: string; inline: boolean | null; constructor(raw: APIEmbedField); } //# sourceMappingURL=Embed.d.ts.map