import Emoji from './Emoji'; import Role from './Role'; import Member from './Member'; import Channel from './ChannelGuild'; import VoiceChannel from './VoiceChannel'; import Invite from './Invite'; export default class Guild { id: string; name: string; icon: string; description: string; splash: string; owner_id: string; region: string; systemChannelId: string; max_members: number; explicitContentFilter: number; premium_tier: number; roles: Role[]; preferredLocale: string; rulesChannelId: string; nsfw: boolean; embed_enabled: boolean; emojis: Emoji[]; members: Member[]; channels: Channel[] & VoiceChannel[]; owner: Member; private _client; invites: Invite[]; constructor(d: any, client: any); pushMember(member: Member): void; banMember(member: string, options: { delete_message_days?: number; delete_message_seconds?: number; }): Promise; removeBan(id: string): Promise; leave(): Promise; createRole(roleOptions: { name?: string; permissions?: number; color?: number; hoist?: boolean; mentionable?: boolean; }): Promise; }