UNPKG

seyfert

Version:

The most advanced framework for discord bots

915 lines (914 loc) 36.8 kB
import { type GuildEmojiStructure, type GuildMemberStructure, type GuildRoleStructure, type GuildStructure, type StickerStructure, type UserStructure } from '../../client/transformers'; import type { UsingClient } from '../../commands'; import { type ObjectToLower } from '../../common'; import type { APIUnavailableGuild, GatewayGuildAuditLogEntryCreateDispatchData, GatewayGuildBanAddDispatchData, GatewayGuildBanRemoveDispatchData, GatewayGuildCreateDispatchData, GatewayGuildDeleteDispatchData, GatewayGuildEmojisUpdateDispatchData, GatewayGuildIntegrationsUpdateDispatchData, GatewayGuildMemberAddDispatchData, GatewayGuildMemberRemoveDispatchData, GatewayGuildMemberUpdateDispatchData, GatewayGuildMembersChunkDispatchData, GatewayGuildRoleCreateDispatchData, GatewayGuildRoleDeleteDispatchData, GatewayGuildRoleUpdateDispatchData, GatewayGuildScheduledEventCreateDispatchData, GatewayGuildScheduledEventDeleteDispatchData, GatewayGuildScheduledEventUpdateDispatchData, GatewayGuildScheduledEventUserAddDispatchData, GatewayGuildScheduledEventUserRemoveDispatchData, GatewayGuildStickersUpdateDispatchData, GatewayGuildUpdateDispatchData } from '../../types'; export declare const GUILD_AUDIT_LOG_ENTRY_CREATE: (_self: UsingClient, data: GatewayGuildAuditLogEntryCreateDispatchData) => { guildId: string; targetId: string | null; changes?: ({ key: "$add"; newValue?: { id: string; name: string; }[] | undefined; oldValue?: { id: string; name: string; }[] | undefined; } | { key: "$remove"; newValue?: { id: string; name: string; }[] | undefined; oldValue?: { id: string; name: string; }[] | undefined; } | { key: "actions"; newValue?: { type: import("../../types").AutoModerationActionType; metadata?: { channelId?: string | undefined; durationSeconds?: number | undefined; customMessage?: string | undefined; } | undefined; }[] | undefined; oldValue?: { type: import("../../types").AutoModerationActionType; metadata?: { channelId?: string | undefined; durationSeconds?: number | undefined; customMessage?: string | undefined; } | undefined; }[] | undefined; } | { key: "afk_channel_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "afk_timeout"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "allow"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "application_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "archived"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "asset"; newValue?: "" | undefined; oldValue?: "" | undefined; } | { key: "auto_archive_duration"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "available"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "available_tags"; newValue?: { id: string; name: string; moderated: boolean; emojiId: string | null; emojiName: string | null; }[] | undefined; oldValue?: { id: string; name: string; moderated: boolean; emojiId: string | null; emojiName: string | null; }[] | undefined; } | { key: "avatar_hash"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "banner_hash"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "bitrate"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "channel_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "code"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "color"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "communication_disabled_until"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "deaf"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "default_auto_archive_duration"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "default_message_notifications"; newValue?: import("../../types").GuildDefaultMessageNotifications | undefined; oldValue?: import("../../types").GuildDefaultMessageNotifications | undefined; } | { key: "default_reaction_emoji"; newValue?: { emojiId: string | null; emojiName: string | null; } | undefined; oldValue?: { emojiId: string | null; emojiName: string | null; } | undefined; } | { key: "default_thread_rate_limit_per_user"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "deny"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "description"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "discovery_splash_hash"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "emoji_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "emoji_name"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "enabled"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "enable_emoticons"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "entity_type"; newValue?: import("../../types").GuildScheduledEventEntityType | undefined; oldValue?: import("../../types").GuildScheduledEventEntityType | undefined; } | { key: "event_type"; newValue?: import("../../types").AutoModerationRuleEventType | undefined; oldValue?: import("../../types").AutoModerationRuleEventType | undefined; } | { key: "exempt_channels"; newValue?: string[] | undefined; oldValue?: string[] | undefined; } | { key: "exempt_roles"; newValue?: string[] | undefined; oldValue?: string[] | undefined; } | { key: "expire_behavior"; newValue?: import("../../types").IntegrationExpireBehavior | undefined; oldValue?: import("../../types").IntegrationExpireBehavior | undefined; } | { key: "expire_grace_period"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "explicit_content_filter"; newValue?: import("../../types").GuildExplicitContentFilter | undefined; oldValue?: import("../../types").GuildExplicitContentFilter | undefined; } | { key: "flags"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "format_type"; newValue?: import("../../types").StickerFormatType | undefined; oldValue?: import("../../types").StickerFormatType | undefined; } | { key: "guild_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "hoist"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "icon_hash"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "image_hash"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "inviter_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "location"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "locked"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "max_age"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "max_uses"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "mentionable"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "mfa_level"; newValue?: import("../../types").GuildMFALevel | undefined; oldValue?: import("../../types").GuildMFALevel | undefined; } | { key: "mute"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "name"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "nick"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "nsfw"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "owner_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "permission_overwrites"; newValue?: { id: string; type: import("../../types").OverwriteType; allow: string; deny: string; }[] | undefined; oldValue?: { id: string; type: import("../../types").OverwriteType; allow: string; deny: string; }[] | undefined; } | { key: "permissions"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "position"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "preferred_locale"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "premium_progress_bar_enabled"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "privacy_level"; newValue?: import("../../types").StageInstancePrivacyLevel | undefined; oldValue?: import("../../types").StageInstancePrivacyLevel | undefined; } | { key: "prune_delete_days"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "public_updates_channel_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "rate_limit_per_user"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "region"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "rules_channel_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "sound_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "splash_hash"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "status"; newValue?: import("../../types").GuildScheduledEventStatus | undefined; oldValue?: import("../../types").GuildScheduledEventStatus | undefined; } | { key: "system_channel_flags"; newValue?: import("../../types").GuildSystemChannelFlags | undefined; oldValue?: import("../../types").GuildSystemChannelFlags | undefined; } | { key: "system_channel_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "tags"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "temporary"; newValue?: boolean | undefined; oldValue?: boolean | undefined; } | { key: "topic"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "trigger_metadata"; newValue?: { keywordFilter?: string[] | undefined; presets?: import("../../types").AutoModerationRuleKeywordPresetType[] | undefined; allowList?: string[] | undefined; regexPatterns?: string[] | undefined; mentionTotalLimit?: number | undefined; mentionRaidProtectionEnabled?: boolean | undefined; } | undefined; oldValue?: { keywordFilter?: string[] | undefined; presets?: import("../../types").AutoModerationRuleKeywordPresetType[] | undefined; allowList?: string[] | undefined; regexPatterns?: string[] | undefined; mentionTotalLimit?: number | undefined; mentionRaidProtectionEnabled?: boolean | undefined; } | undefined; } | { key: "trigger_type"; newValue?: import("../../types").AutoModerationRuleTriggerType | undefined; oldValue?: import("../../types").AutoModerationRuleTriggerType | undefined; } | { key: "type"; newValue?: string | number | undefined; oldValue?: string | number | undefined; } | { key: "user_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "user_limit"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "uses"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "vanity_url_code"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "verification_level"; newValue?: import("../../types").GuildVerificationLevel | undefined; oldValue?: import("../../types").GuildVerificationLevel | undefined; } | { key: "volume"; newValue?: number | undefined; oldValue?: number | undefined; } | { key: "widget_channel_id"; newValue?: string | undefined; oldValue?: string | undefined; } | { key: "widget_enabled"; newValue?: boolean | undefined; oldValue?: boolean | undefined; })[] | undefined; userId: string | null; id: string; actionType: import("../../types").AuditLogEvent; options?: { autoModerationRuleName?: string | undefined; autoModerationRuleTriggerType?: "1" | "3" | "4" | "5" | "6" | undefined; deleteMemberDays?: string | undefined; membersRemoved?: string | undefined; channelId?: string | undefined; messageId?: string | undefined; count?: string | undefined; id?: string | undefined; type?: import("../../types").AuditLogOptionsType | undefined; roleName?: string | undefined; integrationType?: import("../../types").APIGuildIntegrationType | undefined; } | undefined; reason?: string | undefined; }; export declare const GUILD_BAN_ADD: (self: UsingClient, data: GatewayGuildBanAddDispatchData) => ObjectToLower<Omit<GatewayGuildBanAddDispatchData, "user">> & { user: UserStructure; }; export declare const GUILD_BAN_REMOVE: (self: UsingClient, data: GatewayGuildBanRemoveDispatchData) => ObjectToLower<Omit<GatewayGuildBanRemoveDispatchData, "user">> & { user: UserStructure; }; export declare const GUILD_CREATE: (self: UsingClient, data: GatewayGuildCreateDispatchData) => GuildStructure<"create">; export declare const GUILD_DELETE: (self: UsingClient, data: GatewayGuildDeleteDispatchData) => Promise<GuildStructure<"cached"> | APIUnavailableGuild>; export declare const GUILD_EMOJIS_UPDATE: (self: UsingClient, data: GatewayGuildEmojisUpdateDispatchData) => ObjectToLower<Omit<GatewayGuildEmojisUpdateDispatchData, "emojis">> & { emojis: GuildEmojiStructure[]; }; export declare const GUILD_INTEGRATIONS_UPDATE: (_self: UsingClient, data: GatewayGuildIntegrationsUpdateDispatchData) => { guildId: string; }; export declare const GUILD_MEMBER_ADD: (self: UsingClient, data: GatewayGuildMemberAddDispatchData) => GuildMemberStructure; export declare const GUILD_MEMBER_REMOVE: (self: UsingClient, data: GatewayGuildMemberRemoveDispatchData) => Promise<GuildMemberStructure | { user: UserStructure; guildId: string; }>; export declare const GUILD_MEMBERS_CHUNK: (self: UsingClient, data: GatewayGuildMembersChunkDispatchData) => ObjectToLower<Omit<GatewayGuildMembersChunkDispatchData, "members">> & { members: GuildMemberStructure[]; }; export declare const GUILD_MEMBER_UPDATE: (self: UsingClient, data: GatewayGuildMemberUpdateDispatchData) => Promise<[member: GuildMemberStructure, old?: GuildMemberStructure]>; export declare const GUILD_SCHEDULED_EVENT_CREATE: (_self: UsingClient, data: GatewayGuildScheduledEventCreateDispatchData) => { channelId: string; entityMetadata: undefined; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; } | { channelId: string; entityMetadata: undefined; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; } | { channelId: undefined; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.External; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; }; export declare const GUILD_SCHEDULED_EVENT_UPDATE: (_self: UsingClient, data: GatewayGuildScheduledEventUpdateDispatchData) => { channelId: string; entityMetadata: undefined; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; } | { channelId: string; entityMetadata: undefined; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; } | { channelId: undefined; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.External; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; }; export declare const GUILD_SCHEDULED_EVENT_DELETE: (_self: UsingClient, data: GatewayGuildScheduledEventDeleteDispatchData) => { channelId: string; entityMetadata: undefined; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; } | { channelId: string; entityMetadata: undefined; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; } | { channelId: undefined; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../../types").GuildScheduledEventPrivacyLevel; status: import("../../types").GuildScheduledEventStatus; entityType: import("../../types").GuildScheduledEventEntityType.External; entityId: string | null; creator?: { id: string; username: string; discriminator: string; globalName: string | null; avatar: string | null; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined; } | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: { start: string; end: string | null; frequency: import("../../types").GuildScheduledEventRecurrenceRuleFrequency; interval: number; byWeekday: import("../../types").GuildScheduledEventRecurrenceRuleWeekday[] | null; byNWeekday: import("../../types").GuildScheduledEventRecurrenceRuleNWeekday[] | null; byMonth: import("../../types").GuildScheduledEventRecurrenceRuleMonth[] | null; byMonthDay: number[] | null; byYearDay: number[] | null; count: number | null; } | null; }; export declare const GUILD_SCHEDULED_EVENT_USER_ADD: (_self: UsingClient, data: GatewayGuildScheduledEventUserAddDispatchData) => { guildScheduledEventId: string; userId: string; guildId: string; }; export declare const GUILD_SCHEDULED_EVENT_USER_REMOVE: (_self: UsingClient, data: GatewayGuildScheduledEventUserRemoveDispatchData) => { guildScheduledEventId: string; userId: string; guildId: string; }; export declare const GUILD_ROLE_CREATE: (self: UsingClient, data: GatewayGuildRoleCreateDispatchData) => GuildRoleStructure; export declare const GUILD_ROLE_DELETE: (self: UsingClient, data: GatewayGuildRoleDeleteDispatchData) => Promise<GuildRoleStructure | ObjectToLower<GatewayGuildRoleDeleteDispatchData>>; export declare const GUILD_ROLE_UPDATE: (self: UsingClient, data: GatewayGuildRoleUpdateDispatchData) => Promise<[role: GuildRoleStructure, old?: GuildRoleStructure]>; export declare const GUILD_STICKERS_UPDATE: (self: UsingClient, data: GatewayGuildStickersUpdateDispatchData) => ObjectToLower<Omit<GatewayGuildStickersUpdateDispatchData, "stickers">> & { stickers: StickerStructure[]; }; export declare const GUILD_UPDATE: (self: UsingClient, data: GatewayGuildUpdateDispatchData) => Promise<[guild: GuildStructure, old?: GuildStructure<"cached">]>;