import { Message, MessagePayload, PermissionResolvable, type MessageCreateOptions } from "discord.js"; import { z } from "zod"; export type MessageSendResolvable = string | MessagePayload | MessageCreateOptions; export declare const MessageSendResolvable: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodRecord]>; export type SyncOrAsync = T | Promise; export declare const SyncOrAsync: (t: T) => z.ZodUnion<[T, z.ZodPromise]>; export declare const MessageInstance: z.ZodType, z.ZodTypeDef, Message>; export type ArrayOrNot = T | T[]; export declare const ArrayOrNot: (t: T) => z.ZodUnion<[T, z.ZodArray]>; export declare const PermissionKey: z.ZodUnion<[z.ZodLiteral<"CreateInstantInvite" | "KickMembers" | "BanMembers" | "Administrator" | "ManageChannels" | "ManageGuild" | "AddReactions" | "ViewAuditLog" | "PrioritySpeaker" | "Stream" | "ViewChannel" | "SendMessages" | "SendTTSMessages" | "ManageMessages" | "EmbedLinks" | "AttachFiles" | "ReadMessageHistory" | "MentionEveryone" | "UseExternalEmojis" | "ViewGuildInsights" | "Connect" | "Speak" | "MuteMembers" | "DeafenMembers" | "MoveMembers" | "UseVAD" | "ChangeNickname" | "ManageNicknames" | "ManageRoles" | "ManageWebhooks" | "ManageEmojisAndStickers" | "UseApplicationCommands" | "RequestToSpeak" | "ManageEvents" | "ManageThreads" | "CreatePublicThreads" | "CreatePrivateThreads" | "UseExternalStickers" | "SendMessagesInThreads" | "UseEmbeddedActivities" | "ModerateMembers">, z.ZodLiteral<"CreateInstantInvite" | "KickMembers" | "BanMembers" | "Administrator" | "ManageChannels" | "ManageGuild" | "AddReactions" | "ViewAuditLog" | "PrioritySpeaker" | "Stream" | "ViewChannel" | "SendMessages" | "SendTTSMessages" | "ManageMessages" | "EmbedLinks" | "AttachFiles" | "ReadMessageHistory" | "MentionEveryone" | "UseExternalEmojis" | "ViewGuildInsights" | "Connect" | "Speak" | "MuteMembers" | "DeafenMembers" | "MoveMembers" | "UseVAD" | "ChangeNickname" | "ManageNicknames" | "ManageRoles" | "ManageWebhooks" | "ManageEmojisAndStickers" | "UseApplicationCommands" | "RequestToSpeak" | "ManageEvents" | "ManageThreads" | "CreatePublicThreads" | "CreatePrivateThreads" | "UseExternalStickers" | "SendMessagesInThreads" | "UseEmbeddedActivities" | "ModerateMembers">]>; export declare const PermissionResolvableValidator: z.ZodType; //# sourceMappingURL=Util.d.ts.map