import { type CustomStructures, OptionResolver } from '../commands'; import type { StructStates } from '../common/'; import { AnonymousGuild, ApplicationEmoji, AutoModerationRule, BaseChannel, BaseGuildChannel, CategoryChannel, ClientUser, DirectoryChannel, DMChannel, Emoji, Entitlement, ForumChannel, Guild, GuildBan, GuildEmoji, GuildMember, GuildRole, GuildTemplate, InteractionGuildMember, MediaChannel, Message, NewsChannel, Poll, StageChannel, Sticker, TextGuildChannel, ThreadChannel, User, VoiceChannel, VoiceState, Webhook, WebhookMessage } from '../structures'; import { Application } from '../structures/Application'; import type { ChannelType } from '../types'; export type PollStructure = InferCustomStructure; export type ClientUserStructure = InferCustomStructure; export type ApplicationStructure = InferCustomStructure; export type ApplicationEmojiStructure = InferCustomStructure; export type AnonymousGuildStructure = InferCustomStructure; export type AutoModerationRuleStructure = InferCustomStructure; export type BaseChannelStructure = InferCustomStructure, 'BaseChannel'>; export type BaseGuildChannelStructure = InferCustomStructure; export type TextGuildChannelStructure = InferCustomStructure; export type DMChannelStructure = InferCustomStructure; export type VoiceChannelStructure = InferCustomStructure; export type StageChannelStructure = InferCustomStructure; export type MediaChannelStructure = InferCustomStructure; export type ForumChannelStructure = InferCustomStructure; export type ThreadChannelStructure = InferCustomStructure; export type CategoryChannelStructure = InferCustomStructure; export type NewsChannelStructure = InferCustomStructure; export type DirectoryChannelStructure = InferCustomStructure; export type GuildStructure = InferCustomStructure, 'Guild'>; export type GuildBanStructure = InferCustomStructure; export type EmojiStructure = InferCustomStructure; export type GuildEmojiStructure = InferCustomStructure; export type GuildMemberStructure = InferCustomStructure; export type InteractionGuildMemberStructure = InferCustomStructure; export type GuildRoleStructure = InferCustomStructure; export type GuildTemplateStructure = InferCustomStructure; export type MessageStructure = InferCustomStructure; export type WebhookMessageStructure = InferCustomStructure; export type StickerStructure = InferCustomStructure; export type UserStructure = InferCustomStructure; export type VoiceStateStructure = InferCustomStructure; export type WebhookStructure = InferCustomStructure; export type OptionResolverStructure = InferCustomStructure; export type EntitlementStructure = InferCustomStructure; export declare const Transformers: { Application(client: import("..").UsingClient, data: import("..").APIApplication): ApplicationStructure; ApplicationEmoji(client: import("..").UsingClient, data: import("..").APIApplicationEmoji): ApplicationEmojiStructure; AnonymousGuild(client: import("..").UsingClient, data: import("..").APIPartialGuild): AnonymousGuildStructure; AutoModerationRule(client: import("..").UsingClient, data: import("..").APIAutoModerationRule): AutoModerationRuleStructure; BaseChannel(client: import("..").UsingClient, data: import("..").APIChannelBase): BaseChannelStructure; BaseGuildChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): BaseGuildChannelStructure; TextGuildChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): TextGuildChannelStructure; DMChannel(client: import("..").UsingClient, data: import("..").APIChannelBase): DMChannelStructure; VoiceChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): VoiceChannelStructure; StageChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): StageChannelStructure; MediaChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): MediaChannelStructure; ForumChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): ForumChannelStructure; ThreadChannel(client: import("..").UsingClient, data: import("..").APIChannelBase): ThreadChannelStructure; CategoryChannel(...args: ConstructorParameters): CategoryChannelStructure; NewsChannel(client: import("..").UsingClient, data: import("..").APIGuildChannel): NewsChannelStructure; DirectoryChannel(client: import("..").UsingClient, data: import("..").APIChannelBase): DirectoryChannelStructure; ClientUser(client: import("..").UsingClient, data: import("..").APIUser, application: Pick): ClientUserStructure; Guild(client: import("..").UsingClient, data: import("..").APIGuild | import("..").GatewayGuildCreateDispatchData): GuildStructure; GuildBan(client: import("..").UsingClient, data: import("..").APIBan | import("..").ActuallyBan, guildId: string): GuildBanStructure; Emoji(client: import("..").UsingClient, data: import("..").APIEmoji): EmojiStructure; GuildEmoji(client: import("..").UsingClient, data: import("..").APIEmoji, guildId: string): GuildEmojiStructure; GuildMember(client: import("..").UsingClient, data: import("..").GuildMemberData, user: import("..").APIUser, guildId: string): GuildMemberStructure; InteractionGuildMember(client: import("..").UsingClient, data: import("..").APIInteractionDataResolvedGuildMember, user: import("..").APIUser, guildId: string): InteractionGuildMemberStructure; GuildRole(client: import("..").UsingClient, data: import("..").APIRole, guildId: string): GuildRoleStructure; GuildTemplate(client: import("..").UsingClient, data: import("..").APITemplate): GuildTemplateStructure; Message(client: import("..").UsingClient, data: import("..").MessageData): MessageStructure; WebhookMessage(client: import("..").UsingClient, data: import("..").MessageData, webhookId: string, webhookToken: string): WebhookMessageStructure; Poll(client: import("..").UsingClient, data: import("..").APIPoll, channelId: string, messageId: string): PollStructure; Sticker(client: import("..").UsingClient, data: import("..").APISticker): StickerStructure; User(client: import("..").UsingClient, data: import("..").APIUser): UserStructure; VoiceState(client: import("..").UsingClient, data: import("..").APIVoiceState): VoiceStateStructure; Webhook(client: import("..").UsingClient, data: import("..").APIWebhook): WebhookStructure; OptionResolver(client: import("..").UsingClient, options: import("..").APIApplicationCommandInteractionDataOption[], parent?: import("..").Command | undefined, guildId?: string | undefined, resolved?: import("..").ContextOptionsResolved | undefined): OptionResolverStructure; Entitlement(client: import("..").UsingClient, data: import("..").APIEntitlement): EntitlementStructure; }; export type InferCustomStructure = CustomStructures extends Record ? P : T;