import User from './User'; import Member from './Member'; import Channel from './ChannelGuild'; import Guild from './Guild'; import Client from '../Client/Client'; import Reaction from './Reaction'; export default class Message { type: number; tts: boolean; pinned: boolean; nonce: string; mentions: string[]; referenced_message: string; guildID: string; guild: Guild; content: string; channel: Channel; id: string; _client: Client; reactions: Reaction[]; components: object; attachments: { id: string; filename: string; size: number; url: string; proxy_url: string; height: number; width: number; }[]; user: User; member: Member | undefined; constructor(d: any, client: any); pin(): Promise; unPin(): Promise; edit(content: { content?: string; embed?: object; flags?: number; allowed_mentions?: object; }): Promise; delete(): Promise; startThread(options: any): Promise; }