import type { RoutesDeclarations, CDNRoutesDeclarations } from "../../_generated_/rest/v9/interfaces"; export * from '../common'; export type * from './application'; export type * from './auditLog'; export type * from './autoModeration'; export * from './channel'; export type * from './emoji'; export type * from './gateway'; export type * from './guild'; export type * from './guildScheduledEvent'; export type * from './interactions'; export type * from './invite'; export * from './monetization'; export type * from './oauth2'; export type * from './poll'; export type * from './soundboard'; export type * from './stageInstance'; export type * from './sticker'; export type * from './template'; export type * from './user'; export type * from './voice'; export type * from './webhook'; export declare const APIVersion = "9"; export declare const Routes: RoutesDeclarations; export declare const StickerPackApplicationId = "710982414301790216"; export type ImageSize = 1024 | 2048 | 4096 | 16 | 32 | 64 | 128 | 256 | 512 | (number & {}); export declare enum ImageFormat { JPEG = "jpeg", PNG = "png", WebP = "webp", GIF = "gif", Lottie = "json" } export declare const CDNRoutes: CDNRoutesDeclarations; export type DefaultUserAvatarAssets = 0 | 1 | 2 | 3 | 4 | 5; export type EmojiFormat = Exclude; export type GuildIconFormat = Exclude; export type GuildSplashFormat = Exclude; export type GuildDiscoverySplashFormat = Exclude; export type GuildBannerFormat = Exclude; export type UserBannerFormat = Exclude; export type DefaultUserAvatarFormat = Extract; export type UserAvatarFormat = Exclude; export type GuildMemberAvatarFormat = Exclude; export type ApplicationIconFormat = Exclude; export type ApplicationCoverFormat = Exclude; export type ApplicationAssetFormat = Exclude; export type AchievementIconFormat = Exclude; export type StickerPackBannerFormat = Exclude; export type TeamIconFormat = Exclude; export type StorePageAssetFormat = Exclude; export type StickerFormat = Extract; export type RoleIconFormat = Exclude; export type GuildScheduledEventCoverFormat = Exclude; export type GuildMemberBannerFormat = Exclude; export type GuildTagBadgeFormat = Exclude; /** * @deprecated Use {@link DefaultUserAvatarFormat} instead. */ export type DefaultUserAvatar = DefaultUserAvatarFormat; export interface CDNQuery { /** * The returned image can have the size changed by using this query parameter * * Image size can be any power of two between 16 and 4096 */ size?: ImageSize; } export declare const RouteBases: { readonly api: "https://discord.com/api/v9"; readonly cdn: "https://cdn.discordapp.com"; readonly media: "https://media.discordapp.net"; readonly invite: "https://discord.gg"; readonly template: "https://discord.new"; readonly gift: "https://discord.gift"; readonly scheduledEvent: "https://discord.com/events"; }; export declare const OAuth2Routes: { readonly authorizationURL: "https://discord.com/api/v9/oauth2/authorize"; readonly tokenURL: "https://discord.com/api/v9/oauth2/token"; /** * @see {@link https://tools.ietf.org/html/rfc7009} */ readonly tokenRevocationURL: "https://discord.com/api/v9/oauth2/token/revoke"; }; export type * from "../../_generated_/rest/v9/interfaces"; //# sourceMappingURL=index.d.ts.map