import type { RESTPostAPIChannelInviteJSONBody } from '../../types'; import { BaseShorter } from './base'; export declare class InvitesShorter extends BaseShorter { get(code: string): Promise<{ code: string; guild?: { id: string; name: string; description: string | null; icon: string | null; splash: string | null; banner: string | null; features: import("../..").GuildFeature[]; verificationLevel: import("../..").GuildVerificationLevel; vanityUrlCode: string | null; premiumSubscriptionCount?: number | undefined; nsfwLevel: import("../..").GuildNSFWLevel; } | undefined; channel: { id: string; type: import("../..").ChannelType; name: string | null; } | null; inviter?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetType?: import("../..").InviteTargetType | undefined; targetUser?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetApplication?: { id?: string | undefined; name?: string | undefined; icon?: string | null | undefined; description?: string | undefined; rpcOrigins?: string[] | undefined; botPublic?: boolean | undefined; botRequireCodeGrant?: boolean | undefined; bot?: import("../..").APIUser | undefined; termsOfServiceUrl?: string | undefined; privacyPolicyUrl?: string | undefined; owner?: import("../..").APIUser | undefined; verifyKey?: string | undefined; team?: import("../..").APITeam | null | undefined; guildId?: string | undefined; guild?: import("../..").APIPartialGuild | undefined; primarySkuId?: string | undefined; slug?: string | undefined; coverImage?: string | undefined; flags?: import("../..").ApplicationFlags | undefined; approximateGuildCount?: number | undefined; approximateUserInstallCount?: number | undefined; redirectUris?: string[] | undefined; interactionsEndpointUrl?: string | null | undefined; roleConnectionsVerificationUrl?: string | null | undefined; tags?: [string, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?] | undefined; installParams?: import("../..").APIApplicationInstallParams | undefined; integrationTypesConfig?: import("../..").APIApplicationIntegrationTypesConfigMap | undefined; customInstallUrl?: string | undefined; } | undefined; approximatePresenceCount?: number | undefined; approximateMemberCount?: number | undefined; expiresAt?: string | null | undefined; guildScheduledEvent?: { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: null; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.External; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | undefined; type: import("../..").InviteType; }>; delete(code: string, reason?: string): Promise<{ code: string; guild?: { id: string; name: string; description: string | null; icon: string | null; splash: string | null; banner: string | null; features: import("../..").GuildFeature[]; verificationLevel: import("../..").GuildVerificationLevel; vanityUrlCode: string | null; premiumSubscriptionCount?: number | undefined; nsfwLevel: import("../..").GuildNSFWLevel; } | undefined; channel: { id: string; type: import("../..").ChannelType; name: string | null; } | null; inviter?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetType?: import("../..").InviteTargetType | undefined; targetUser?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetApplication?: { id?: string | undefined; name?: string | undefined; icon?: string | null | undefined; description?: string | undefined; rpcOrigins?: string[] | undefined; botPublic?: boolean | undefined; botRequireCodeGrant?: boolean | undefined; bot?: import("../..").APIUser | undefined; termsOfServiceUrl?: string | undefined; privacyPolicyUrl?: string | undefined; owner?: import("../..").APIUser | undefined; verifyKey?: string | undefined; team?: import("../..").APITeam | null | undefined; guildId?: string | undefined; guild?: import("../..").APIPartialGuild | undefined; primarySkuId?: string | undefined; slug?: string | undefined; coverImage?: string | undefined; flags?: import("../..").ApplicationFlags | undefined; approximateGuildCount?: number | undefined; approximateUserInstallCount?: number | undefined; redirectUris?: string[] | undefined; interactionsEndpointUrl?: string | null | undefined; roleConnectionsVerificationUrl?: string | null | undefined; tags?: [string, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?] | undefined; installParams?: import("../..").APIApplicationInstallParams | undefined; integrationTypesConfig?: import("../..").APIApplicationIntegrationTypesConfigMap | undefined; customInstallUrl?: string | undefined; } | undefined; approximatePresenceCount?: number | undefined; approximateMemberCount?: number | undefined; expiresAt?: string | null | undefined; guildScheduledEvent?: { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: null; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.External; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | undefined; type: import("../..").InviteType; }>; /** * Returns a list of users that can accept this invite. * @param code The invite code. * @returns The csv file as a string, with a single header user_id. */ getTargetUsers(code: string): Promise; updateTargetUsers(code: string, targetIds: string[]): Promise; jobStatus(code: string): Promise<{ status: import("../..").TargetUsersJobStatusCode; totalUsers: number; processedUsers: number; createdAt: string; completedAt: string | null; errorMessage?: string | undefined; }>; channels: { create: ({ channelId, reason, ...body }: CreateInviteFromChannel) => Promise<{ uses: number; maxUses: number; maxAge: number; temporary: boolean; createdAt: string; code: string; guild?: { id: string; name: string; description: string | null; icon: string | null; splash: string | null; banner: string | null; features: import("../..").GuildFeature[]; verificationLevel: import("../..").GuildVerificationLevel; vanityUrlCode: string | null; premiumSubscriptionCount?: number | undefined; nsfwLevel: import("../..").GuildNSFWLevel; } | undefined; channel: { id: string; type: import("../..").ChannelType; name: string | null; } | null; inviter?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetType?: import("../..").InviteTargetType | undefined; targetUser?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetApplication?: { id?: string | undefined; name?: string | undefined; icon?: string | null | undefined; description?: string | undefined; rpcOrigins?: string[] | undefined; botPublic?: boolean | undefined; botRequireCodeGrant?: boolean | undefined; bot?: import("../..").APIUser | undefined; termsOfServiceUrl?: string | undefined; privacyPolicyUrl?: string | undefined; owner?: import("../..").APIUser | undefined; verifyKey?: string | undefined; team?: import("../..").APITeam | null | undefined; guildId?: string | undefined; guild?: import("../..").APIPartialGuild | undefined; primarySkuId?: string | undefined; slug?: string | undefined; coverImage?: string | undefined; flags?: import("../..").ApplicationFlags | undefined; approximateGuildCount?: number | undefined; approximateUserInstallCount?: number | undefined; redirectUris?: string[] | undefined; interactionsEndpointUrl?: string | null | undefined; roleConnectionsVerificationUrl?: string | null | undefined; tags?: [string, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?] | undefined; installParams?: import("../..").APIApplicationInstallParams | undefined; integrationTypesConfig?: import("../..").APIApplicationIntegrationTypesConfigMap | undefined; customInstallUrl?: string | undefined; } | undefined; approximatePresenceCount?: number | undefined; approximateMemberCount?: number | undefined; expiresAt?: string | null | undefined; guildScheduledEvent?: { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: null; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.External; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | undefined; type: import("../..").InviteType; }>; list: (channelId: string) => Promise<{ uses: number; maxUses: number; maxAge: number; temporary: boolean; createdAt: string; code: string; guild?: { id: string; name: string; description: string | null; icon: string | null; splash: string | null; banner: string | null; features: import("../..").GuildFeature[]; verificationLevel: import("../..").GuildVerificationLevel; vanityUrlCode: string | null; premiumSubscriptionCount?: number | undefined; nsfwLevel: import("../..").GuildNSFWLevel; } | undefined; channel: { id: string; type: import("../..").ChannelType; name: string | null; } | null; inviter?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetType?: import("../..").InviteTargetType | undefined; targetUser?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetApplication?: { id?: string | undefined; name?: string | undefined; icon?: string | null | undefined; description?: string | undefined; rpcOrigins?: string[] | undefined; botPublic?: boolean | undefined; botRequireCodeGrant?: boolean | undefined; bot?: import("../..").APIUser | undefined; termsOfServiceUrl?: string | undefined; privacyPolicyUrl?: string | undefined; owner?: import("../..").APIUser | undefined; verifyKey?: string | undefined; team?: import("../..").APITeam | null | undefined; guildId?: string | undefined; guild?: import("../..").APIPartialGuild | undefined; primarySkuId?: string | undefined; slug?: string | undefined; coverImage?: string | undefined; flags?: import("../..").ApplicationFlags | undefined; approximateGuildCount?: number | undefined; approximateUserInstallCount?: number | undefined; redirectUris?: string[] | undefined; interactionsEndpointUrl?: string | null | undefined; roleConnectionsVerificationUrl?: string | null | undefined; tags?: [string, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?] | undefined; installParams?: import("../..").APIApplicationInstallParams | undefined; integrationTypesConfig?: import("../..").APIApplicationIntegrationTypesConfigMap | undefined; customInstallUrl?: string | undefined; } | undefined; approximatePresenceCount?: number | undefined; approximateMemberCount?: number | undefined; expiresAt?: string | null | undefined; guildScheduledEvent?: { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: null; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.External; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | undefined; type: import("../..").InviteType; roles?: { id: string; name: string; icon?: string | null | undefined; position: number; color: number; colors: { primaryColor: number; secondaryColor: number | null; tertiaryColor: number | null; }; unicodeEmoji?: string | null | undefined; } | undefined; }[]>; }; guilds: { list: (guildId: string) => Promise<{ uses: number; maxUses: number; maxAge: number; temporary: boolean; createdAt: string; code: string; guild?: { id: string; name: string; description: string | null; icon: string | null; splash: string | null; banner: string | null; features: import("../..").GuildFeature[]; verificationLevel: import("../..").GuildVerificationLevel; vanityUrlCode: string | null; premiumSubscriptionCount?: number | undefined; nsfwLevel: import("../..").GuildNSFWLevel; } | undefined; channel: { id: string; type: import("../..").ChannelType; name: string | null; } | null; inviter?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetType?: import("../..").InviteTargetType | undefined; targetUser?: { 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("../..").UserFlags | undefined; premiumType?: import("../..").UserPremiumType | undefined; publicFlags?: import("../..").UserFlags | undefined; avatarDecorationData?: import("../..").APIAvatarDecorationData | null | undefined; collectibles?: import("../..").APICollectibles | null | undefined; primaryGuild?: import("../..").APIUserPrimaryGuild | null | undefined; } | undefined; targetApplication?: { id?: string | undefined; name?: string | undefined; icon?: string | null | undefined; description?: string | undefined; rpcOrigins?: string[] | undefined; botPublic?: boolean | undefined; botRequireCodeGrant?: boolean | undefined; bot?: import("../..").APIUser | undefined; termsOfServiceUrl?: string | undefined; privacyPolicyUrl?: string | undefined; owner?: import("../..").APIUser | undefined; verifyKey?: string | undefined; team?: import("../..").APITeam | null | undefined; guildId?: string | undefined; guild?: import("../..").APIPartialGuild | undefined; primarySkuId?: string | undefined; slug?: string | undefined; coverImage?: string | undefined; flags?: import("../..").ApplicationFlags | undefined; approximateGuildCount?: number | undefined; approximateUserInstallCount?: number | undefined; redirectUris?: string[] | undefined; interactionsEndpointUrl?: string | null | undefined; roleConnectionsVerificationUrl?: string | null | undefined; tags?: [string, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?] | undefined; installParams?: import("../..").APIApplicationInstallParams | undefined; integrationTypesConfig?: import("../..").APIApplicationIntegrationTypesConfigMap | undefined; customInstallUrl?: string | undefined; } | undefined; approximatePresenceCount?: number | undefined; approximateMemberCount?: number | undefined; expiresAt?: string | null | undefined; guildScheduledEvent?: { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.StageInstance; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: string; entityMetadata: null; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.Voice; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | { channelId: null; entityMetadata: { location: string; }; id: string; guildId: string; creatorId?: string | null | undefined; name: string; description?: string | null | undefined; scheduledStartTime: string; scheduledEndTime: string | null; privacyLevel: import("../..").GuildScheduledEventPrivacyLevel; status: import("../..").GuildScheduledEventStatus; entityType: import("../..").GuildScheduledEventEntityType.External; entityId: string | null; creator?: import("../..").APIUser | undefined; userCount?: number | undefined; image?: string | null | undefined; recurrenceRule: import("../..").APIGuildScheduledEventRecurrenceRule | null; } | undefined; type: import("../..").InviteType; }[]>; }; } export interface CreateInviteFromChannel extends RESTPostAPIChannelInviteJSONBody { channelId: string; reason?: string; }