/** Declares a named customer-managed Discord bot binding. */ export declare const discordAccount: (binding?: string, authorizationHints?: import("../..").AccountAuthorizationHint<"discord">[] | undefined) => import("../..").IntegrationAccountReference<"discord">; /** Discord callables. */ export declare const discord: { addMemberRole: import("../..").DefinedAction; roleId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; addReaction: import("../..").DefinedAction, import("zod").ZodVoid, "discord", false, never>; addThreadMember: import("../..").DefinedAction, import("zod").ZodVoid, "discord", false, never>; banMember: import("../..").DefinedAction; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; bulkDeleteMessages: import("../..").DefinedAction; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; createAutomodRule: import("../..").DefinedAction>; eventType: import("zod").ZodOptional>; exemptChannelIds: import("zod").ZodOptional>; exemptRoleIds: import("zod").ZodOptional>; keywordFilter: import("zod").ZodOptional>; mentionRaidProtectionEnabled: import("zod").ZodOptional; mentionTotalLimit: import("zod").ZodOptional; presets: import("zod").ZodOptional>; regexPatterns: import("zod").ZodOptional>; triggerType: import("zod").ZodEnum<{ keyword: "keyword"; spam: "spam"; keywordPreset: "keywordPreset"; mentionSpam: "mentionSpam"; memberProfile: "memberProfile"; }>; actions: import("zod").ZodArray; type: import("zod").ZodLiteral<"blockMessage">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ channelId: import("zod").ZodString; type: import("zod").ZodLiteral<"sendAlert">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ durationSeconds: import("zod").ZodNumber; type: import("zod").ZodLiteral<"timeoutMember">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"blockMemberInteraction">; }, import("zod/v4/core").$strip>], "type">>; enabled: import("zod").ZodPrefault; guildId: import("zod").ZodString; name: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ actions: import("zod").ZodArray; customMessage: import("zod").ZodOptional; durationSeconds: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; creatorId: import("zod").ZodString; enabled: import("zod").ZodBoolean; eventType: import("zod").ZodNumber; exemptChannels: import("zod").ZodArray; exemptRoles: import("zod").ZodArray; guildId: import("zod").ZodString; id: import("zod").ZodString; name: import("zod").ZodString; triggerMetadata: import("zod").ZodObject<{ allowList: import("zod").ZodOptional>; keywordFilter: import("zod").ZodOptional>; mentionRaidProtectionEnabled: import("zod").ZodOptional; mentionTotalLimit: import("zod").ZodOptional; presets: import("zod").ZodOptional>; regexPatterns: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; triggerType: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; createChannel: import("../..").DefinedAction; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; rateLimitPerUser: import("zod").ZodOptional; topic: import("zod").ZodOptional>; userLimit: import("zod").ZodOptional; guildId: import("zod").ZodString; name: import("zod").ZodString; reason: import("zod").ZodOptional; type: import("zod").ZodPrefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ guildId: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; createEmoji: import("../..").DefinedAction; roleIds: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ animated: import("zod").ZodOptional; available: import("zod").ZodOptional; id: import("zod").ZodOptional>; managed: import("zod").ZodOptional; name: import("zod").ZodOptional>; requireColons: import("zod").ZodOptional; roles: import("zod").ZodOptional>; user: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "discord", false, never>; createInvite: import("../..").DefinedAction; maxUses: import("zod").ZodPrefault; reason: import("zod").ZodOptional; temporary: import("zod").ZodPrefault; unique: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ channel: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>>; code: import("zod").ZodString; guild: import("zod").ZodOptional; approximatePresenceCount: import("zod").ZodOptional; features: import("zod").ZodPrefault>; icon: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodString; owner: import("zod").ZodOptional; permissions: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; inviter: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; maxAge: import("zod").ZodOptional; maxUses: import("zod").ZodOptional; temporary: import("zod").ZodOptional; uses: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; createRole: import("../..").DefinedAction; hoist: import("zod").ZodOptional; mentionable: import("zod").ZodOptional; permissions: import("zod").ZodOptional; guildId: import("zod").ZodString; name: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ color: import("zod").ZodNumber; hoist: import("zod").ZodBoolean; id: import("zod").ZodString; managed: import("zod").ZodBoolean; mentionable: import("zod").ZodBoolean; name: import("zod").ZodString; permissions: import("zod").ZodString; position: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; createScheduledEvent: import("../..").DefinedAction>; location: import("zod").ZodOptional; channelId: import("zod").ZodOptional>; scheduledEndTime: import("zod").ZodOptional>; entityType: import("zod").ZodEnum<{ external: "external"; voice: "voice"; stage: "stage"; }>; guildId: import("zod").ZodString; name: import("zod").ZodString; reason: import("zod").ZodOptional; scheduledStartTime: import("zod").ZodISODateTime; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ channelId: import("zod").ZodOptional>; creatorId: import("zod").ZodOptional>; description: import("zod").ZodOptional>; entityId: import("zod").ZodOptional>; entityMetadata: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>>; entityType: import("zod").ZodNumber; guildId: import("zod").ZodString; id: import("zod").ZodString; name: import("zod").ZodString; privacyLevel: import("zod").ZodNumber; scheduledEndTime: import("zod").ZodOptional>; scheduledStartTime: import("zod").ZodString; status: import("zod").ZodNumber; userCount: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; createThread: import("../..").DefinedAction>; channelId: import("zod").ZodString; name: import("zod").ZodString; rateLimitPerUser: import("zod").ZodOptional; invitable: import("zod").ZodOptional; reason: import("zod").ZodOptional; type: import("zod").ZodPrefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ guildId: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; createThreadFromMessage: import("../..").DefinedAction>; channelId: import("zod").ZodString; name: import("zod").ZodString; rateLimitPerUser: import("zod").ZodOptional; messageId: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ guildId: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; createWebhook: import("../..").DefinedAction; channelId: import("zod").ZodString; name: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ applicationId: import("zod").ZodOptional>; avatar: import("zod").ZodOptional>; channelId: import("zod").ZodOptional>; guildId: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; deleteAutomodRule: import("../..").DefinedAction; ruleId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; deleteChannel: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ guildId: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; deleteChannelPermission: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; deleteEmoji: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; deleteInvite: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ channel: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>>; code: import("zod").ZodString; guild: import("zod").ZodOptional; approximatePresenceCount: import("zod").ZodOptional; features: import("zod").ZodPrefault>; icon: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodString; owner: import("zod").ZodOptional; permissions: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; inviter: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; maxAge: import("zod").ZodOptional; maxUses: import("zod").ZodOptional; temporary: import("zod").ZodOptional; uses: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; deleteMessage: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; deleteRole: import("../..").DefinedAction; roleId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; deleteScheduledEvent: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; deleteWebhook: import("../..").DefinedAction; webhookId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; endPoll: import("../..").DefinedAction, import("zod").ZodObject<{ author: import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; channelId: import("zod").ZodString; content: import("zod").ZodString; editedTimestamp: import("zod").ZodOptional>; guildId: import("zod").ZodOptional; id: import("zod").ZodString; mentionEveryone: import("zod").ZodBoolean; pinned: import("zod").ZodBoolean; poll: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>; expiry: import("zod").ZodString; layoutType: import("zod").ZodNumber; question: import("zod").ZodObject<{ emoji: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; results: import("zod").ZodOptional>; isFinalized: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; timestamp: import("zod").ZodString; tts: import("zod").ZodBoolean; type: import("zod").ZodNumber; webhookId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; getChannel: import("../..").DefinedAction, import("zod").ZodObject<{ guildId: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; getCurrentBot: import("../..").DefinedAction, import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>, "discord", false, never>; getGuild: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ approximateMemberCount: import("zod").ZodOptional; approximatePresenceCount: import("zod").ZodOptional; features: import("zod").ZodPrefault>; icon: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodString; owner: import("zod").ZodOptional; permissions: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; getMember: import("../..").DefinedAction, import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; communicationDisabledUntil: import("zod").ZodOptional>; deaf: import("zod").ZodOptional; joinedAt: import("zod").ZodOptional>; mute: import("zod").ZodOptional; nick: import("zod").ZodOptional>; pending: import("zod").ZodOptional; roles: import("zod").ZodArray; user: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "discord", false, never>; getMessage: import("../..").DefinedAction, import("zod").ZodObject<{ author: import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; channelId: import("zod").ZodString; content: import("zod").ZodString; editedTimestamp: import("zod").ZodOptional>; guildId: import("zod").ZodOptional; id: import("zod").ZodString; mentionEveryone: import("zod").ZodBoolean; pinned: import("zod").ZodBoolean; poll: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>; expiry: import("zod").ZodString; layoutType: import("zod").ZodNumber; question: import("zod").ZodObject<{ emoji: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; results: import("zod").ZodOptional>; isFinalized: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; timestamp: import("zod").ZodString; tts: import("zod").ZodBoolean; type: import("zod").ZodNumber; webhookId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; getWebhook: import("../..").DefinedAction, import("zod").ZodObject<{ applicationId: import("zod").ZodOptional>; avatar: import("zod").ZodOptional>; channelId: import("zod").ZodOptional>; guildId: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; joinThread: import("../..").DefinedAction, import("zod").ZodVoid, "discord", false, never>; kickMember: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; leaveThread: import("../..").DefinedAction, import("zod").ZodVoid, "discord", false, never>; listAutomodRules: import("../..").DefinedAction, import("zod").ZodArray; customMessage: import("zod").ZodOptional; durationSeconds: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; creatorId: import("zod").ZodString; enabled: import("zod").ZodBoolean; eventType: import("zod").ZodNumber; exemptChannels: import("zod").ZodArray; exemptRoles: import("zod").ZodArray; guildId: import("zod").ZodString; id: import("zod").ZodString; name: import("zod").ZodString; triggerMetadata: import("zod").ZodObject<{ allowList: import("zod").ZodOptional>; keywordFilter: import("zod").ZodOptional>; mentionRaidProtectionEnabled: import("zod").ZodOptional; mentionTotalLimit: import("zod").ZodOptional; presets: import("zod").ZodOptional>; regexPatterns: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; triggerType: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>, "discord", false, never>; listActiveThreads: import("../..").DefinedAction, import("zod").ZodObject<{ members: import("zod").ZodArray; userId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; threads: import("zod").ZodArray; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "discord", false, never>; listBans: import("../..").DefinedAction; before: import("zod").ZodOptional; guildId: import("zod").ZodString; limit: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodArray; user: import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>, "discord", false, never>; listChannelInvites: import("../..").DefinedAction, import("zod").ZodArray; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>>; code: import("zod").ZodString; guild: import("zod").ZodOptional; approximatePresenceCount: import("zod").ZodOptional; features: import("zod").ZodPrefault>; icon: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodString; owner: import("zod").ZodOptional; permissions: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; inviter: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; maxAge: import("zod").ZodOptional; maxUses: import("zod").ZodOptional; temporary: import("zod").ZodOptional; uses: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>, "discord", false, never>; listChannelWebhooks: import("../..").DefinedAction, import("zod").ZodArray>; avatar: import("zod").ZodOptional>; channelId: import("zod").ZodOptional>; guildId: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>, "discord", false, never>; listChannels: import("../..").DefinedAction, import("zod").ZodArray; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>, "discord", false, never>; listEmojis: import("../..").DefinedAction, import("zod").ZodArray; available: import("zod").ZodOptional; id: import("zod").ZodOptional>; managed: import("zod").ZodOptional; name: import("zod").ZodOptional>; requireColons: import("zod").ZodOptional; roles: import("zod").ZodOptional>; user: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>, "discord", false, never>; listGuilds: import("../..").DefinedAction; before: import("zod").ZodOptional; limit: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodArray; approximatePresenceCount: import("zod").ZodOptional; features: import("zod").ZodPrefault>; icon: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodString; owner: import("zod").ZodOptional; permissions: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>, "discord", false, never>; listMembers: import("../..").DefinedAction; guildId: import("zod").ZodString; limit: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodArray>; communicationDisabledUntil: import("zod").ZodOptional>; deaf: import("zod").ZodOptional; joinedAt: import("zod").ZodOptional>; mute: import("zod").ZodOptional; nick: import("zod").ZodOptional>; pending: import("zod").ZodOptional; roles: import("zod").ZodArray; user: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>, "discord", false, never>; listMessages: import("../..").DefinedAction; around: import("zod").ZodOptional; before: import("zod").ZodOptional; channelId: import("zod").ZodString; limit: import("zod").ZodPrefault; }, import("zod/v4/core").$strip>, import("zod").ZodArray>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; channelId: import("zod").ZodString; content: import("zod").ZodString; editedTimestamp: import("zod").ZodOptional>; guildId: import("zod").ZodOptional; id: import("zod").ZodString; mentionEveryone: import("zod").ZodBoolean; pinned: import("zod").ZodBoolean; poll: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>; expiry: import("zod").ZodString; layoutType: import("zod").ZodNumber; question: import("zod").ZodObject<{ emoji: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; results: import("zod").ZodOptional>; isFinalized: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; timestamp: import("zod").ZodString; tts: import("zod").ZodBoolean; type: import("zod").ZodNumber; webhookId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>, "discord", false, never>; listPollAnswerVoters: import("../..").DefinedAction; answerId: import("zod").ZodNumber; channelId: import("zod").ZodString; limit: import("zod").ZodPrefault; messageId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodArray>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>, "discord", false, never>; listRoles: import("../..").DefinedAction, import("zod").ZodArray>, "discord", false, never>; listScheduledEvents: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodArray>; creatorId: import("zod").ZodOptional>; description: import("zod").ZodOptional>; entityId: import("zod").ZodOptional>; entityMetadata: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>>; entityType: import("zod").ZodNumber; guildId: import("zod").ZodString; id: import("zod").ZodString; name: import("zod").ZodString; privacyLevel: import("zod").ZodNumber; scheduledEndTime: import("zod").ZodOptional>; scheduledStartTime: import("zod").ZodString; status: import("zod").ZodNumber; userCount: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>, "discord", false, never>; listThreadMembers: import("../..").DefinedAction; limit: import("zod").ZodPrefault; threadId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodArray; userId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>, "discord", false, never>; onApplicationAuthorized: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.application.authorized"; }>; onApplicationDeauthorized: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.application.deauthorized"; }>; onEntitlementCreated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.entitlement.created"; }>; onEntitlementDeleted: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.entitlement.deleted"; }>; onEntitlementUpdated: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.entitlement.updated"; }>; onWebhookEvent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly []; }]; readonly serviceId: "discord"; }; readonly type: "discord.webhook.event"; }>; pinMessage: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; removeMemberRole: import("../..").DefinedAction; roleId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; removeOwnReaction: import("../..").DefinedAction, import("zod").ZodVoid, "discord", false, never>; removeThreadMember: import("../..").DefinedAction, import("zod").ZodVoid, "discord", false, never>; replyToMessage: import("../..").DefinedAction; tts: import("zod").ZodPrefault; channelId: import("zod").ZodString; failIfNotExists: import("zod").ZodPrefault; messageId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ author: import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; channelId: import("zod").ZodString; content: import("zod").ZodString; editedTimestamp: import("zod").ZodOptional>; guildId: import("zod").ZodOptional; id: import("zod").ZodString; mentionEveryone: import("zod").ZodBoolean; pinned: import("zod").ZodBoolean; poll: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>; expiry: import("zod").ZodString; layoutType: import("zod").ZodNumber; question: import("zod").ZodObject<{ emoji: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; results: import("zod").ZodOptional>; isFinalized: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; timestamp: import("zod").ZodString; tts: import("zod").ZodBoolean; type: import("zod").ZodNumber; webhookId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; sendMessage: import("../..").DefinedAction; tts: import("zod").ZodPrefault; channelId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ author: import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; channelId: import("zod").ZodString; content: import("zod").ZodString; editedTimestamp: import("zod").ZodOptional>; guildId: import("zod").ZodOptional; id: import("zod").ZodString; mentionEveryone: import("zod").ZodBoolean; pinned: import("zod").ZodBoolean; poll: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>; expiry: import("zod").ZodString; layoutType: import("zod").ZodNumber; question: import("zod").ZodObject<{ emoji: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; results: import("zod").ZodOptional>; isFinalized: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; timestamp: import("zod").ZodString; tts: import("zod").ZodBoolean; type: import("zod").ZodNumber; webhookId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; setChannelPermission: import("../..").DefinedAction; channelId: import("zod").ZodString; deny: import("zod").ZodPrefault; overwriteId: import("zod").ZodString; reason: import("zod").ZodOptional; type: import("zod").ZodEnum<{ role: "role"; member: "member"; }>; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; unbanMember: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; unpinMessage: import("../..").DefinedAction; }, import("zod/v4/core").$strip>, import("zod").ZodVoid, "discord", false, never>; updateAutomodRule: import("../..").DefinedAction; type: import("zod").ZodLiteral<"blockMessage">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ channelId: import("zod").ZodString; type: import("zod").ZodLiteral<"sendAlert">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ durationSeconds: import("zod").ZodNumber; type: import("zod").ZodLiteral<"timeoutMember">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"blockMemberInteraction">; }, import("zod/v4/core").$strip>], "type">>>>; name: import("zod").ZodOptional>; eventType: import("zod").ZodOptional>>; enabled: import("zod").ZodOptional>; allowList: import("zod").ZodOptional>>; exemptChannelIds: import("zod").ZodOptional>>; exemptRoleIds: import("zod").ZodOptional>>; keywordFilter: import("zod").ZodOptional>>; mentionRaidProtectionEnabled: import("zod").ZodOptional>; mentionTotalLimit: import("zod").ZodOptional>; presets: import("zod").ZodOptional>>; regexPatterns: import("zod").ZodOptional>>; guildId: import("zod").ZodString; reason: import("zod").ZodOptional; ruleId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ actions: import("zod").ZodArray; customMessage: import("zod").ZodOptional; durationSeconds: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; creatorId: import("zod").ZodString; enabled: import("zod").ZodBoolean; eventType: import("zod").ZodNumber; exemptChannels: import("zod").ZodArray; exemptRoles: import("zod").ZodArray; guildId: import("zod").ZodString; id: import("zod").ZodString; name: import("zod").ZodString; triggerMetadata: import("zod").ZodObject<{ allowList: import("zod").ZodOptional>; keywordFilter: import("zod").ZodOptional>; mentionRaidProtectionEnabled: import("zod").ZodOptional; mentionTotalLimit: import("zod").ZodOptional; presets: import("zod").ZodOptional>; regexPatterns: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; triggerType: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; updateChannel: import("../..").DefinedAction; name: import("zod").ZodOptional; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; rateLimitPerUser: import("zod").ZodOptional; topic: import("zod").ZodOptional>; userLimit: import("zod").ZodOptional; channelId: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ guildId: import("zod").ZodOptional; id: import("zod").ZodString; name: import("zod").ZodOptional>; nsfw: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; position: import("zod").ZodOptional; topic: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; updateEmoji: import("../..").DefinedAction; reason: import("zod").ZodOptional; roleIds: import("zod").ZodOptional>>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ animated: import("zod").ZodOptional; available: import("zod").ZodOptional; id: import("zod").ZodOptional>; managed: import("zod").ZodOptional; name: import("zod").ZodOptional>; requireColons: import("zod").ZodOptional; roles: import("zod").ZodOptional>; user: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "discord", false, never>; updateGuild: import("../..").DefinedAction>; afkTimeout: import("zod").ZodOptional>; defaultMessageNotifications: import("zod").ZodOptional>; explicitContentFilter: import("zod").ZodOptional>; guildId: import("zod").ZodString; name: import("zod").ZodOptional; reason: import("zod").ZodOptional; systemChannelId: import("zod").ZodOptional>; verificationLevel: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ approximateMemberCount: import("zod").ZodOptional; approximatePresenceCount: import("zod").ZodOptional; features: import("zod").ZodPrefault>; icon: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodString; owner: import("zod").ZodOptional; permissions: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; updateMember: import("../..").DefinedAction>; communicationDisabledUntil: import("zod").ZodOptional>; deaf: import("zod").ZodOptional; mute: import("zod").ZodOptional; nickname: import("zod").ZodOptional>; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; communicationDisabledUntil: import("zod").ZodOptional>; deaf: import("zod").ZodOptional; joinedAt: import("zod").ZodOptional>; mute: import("zod").ZodOptional; nick: import("zod").ZodOptional>; pending: import("zod").ZodOptional; roles: import("zod").ZodArray; user: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "discord", false, never>; updateMessage: import("../..").DefinedAction; messageId: import("zod").ZodString; suppressEmbeds: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ author: import("zod").ZodObject<{ avatar: import("zod").ZodOptional>; bot: import("zod").ZodOptional; discriminator: import("zod").ZodString; globalName: import("zod").ZodOptional>; id: import("zod").ZodString; username: import("zod").ZodString; }, import("zod/v4/core").$strip>; channelId: import("zod").ZodString; content: import("zod").ZodString; editedTimestamp: import("zod").ZodOptional>; guildId: import("zod").ZodOptional; id: import("zod").ZodString; mentionEveryone: import("zod").ZodBoolean; pinned: import("zod").ZodBoolean; poll: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>>; expiry: import("zod").ZodString; layoutType: import("zod").ZodNumber; question: import("zod").ZodObject<{ emoji: import("zod").ZodOptional; id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; text: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; results: import("zod").ZodOptional>; isFinalized: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; timestamp: import("zod").ZodString; tts: import("zod").ZodBoolean; type: import("zod").ZodNumber; webhookId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; updateRole: import("../..").DefinedAction; hoist: import("zod").ZodOptional; mentionable: import("zod").ZodOptional; name: import("zod").ZodOptional; permissions: import("zod").ZodOptional; guildId: import("zod").ZodString; reason: import("zod").ZodOptional; roleId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ color: import("zod").ZodNumber; hoist: import("zod").ZodBoolean; id: import("zod").ZodString; managed: import("zod").ZodBoolean; mentionable: import("zod").ZodBoolean; name: import("zod").ZodString; permissions: import("zod").ZodString; position: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; updateScheduledEvent: import("../..").DefinedAction>; description: import("zod").ZodOptional>; entityType: import("zod").ZodOptional>; location: import("zod").ZodOptional; name: import("zod").ZodOptional; scheduledEndTime: import("zod").ZodOptional>; scheduledStartTime: import("zod").ZodOptional; status: import("zod").ZodOptional>; eventId: import("zod").ZodString; guildId: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ channelId: import("zod").ZodOptional>; creatorId: import("zod").ZodOptional>; description: import("zod").ZodOptional>; entityId: import("zod").ZodOptional>; entityMetadata: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>>; entityType: import("zod").ZodNumber; guildId: import("zod").ZodString; id: import("zod").ZodString; name: import("zod").ZodString; privacyLevel: import("zod").ZodNumber; scheduledEndTime: import("zod").ZodOptional>; scheduledStartTime: import("zod").ZodString; status: import("zod").ZodNumber; userCount: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, "discord", false, never>; updateWebhook: import("../..").DefinedAction>; channelId: import("zod").ZodOptional; name: import("zod").ZodOptional; reason: import("zod").ZodOptional; webhookId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ applicationId: import("zod").ZodOptional>; avatar: import("zod").ZodOptional>; channelId: import("zod").ZodOptional>; guildId: import("zod").ZodOptional>; id: import("zod").ZodString; name: import("zod").ZodOptional>; type: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "discord", false, never>; }; export * from "./actions/index.js"; export * from "./triggers.js"; export * from "@automate.ax/integration-contracts/discord"; //# sourceMappingURL=index.d.ts.map