import type { ActivityList, ActivityStore } from "./activity-log.js"; import { type ApplicationCommandAuditResult } from "./application-command-audit-service.js"; import { type BotInstallationAuditResult } from "./bot-installation-audit-service.js"; import { type ApplicationActivityInstanceInspectionResult, type ApplicationActivityInstanceRequest } from "./application-activity-instance-service.js"; import { type ApplicationRoleConnectionMetadataAuditResult } from "./application-role-connection-metadata-audit-service.js"; import type { ApplicationRoleConnectionMetadataChangeRequest, ApplicationRoleConnectionMetadataPlan, ApplicationRoleConnectionMetadataResult, ApplicationRoleConnectionMetadataServiceOptions } from "./application-role-connection-metadata-service.js"; import { type ApplicationSkuAuditResult } from "./application-sku-audit-service.js"; import { type ApplicationEntitlementAuditResult, type ApplicationEntitlementInspectionResult, type ApplicationSubscriptionAuditResult } from "./application-monetization-audit-service.js"; import type { ApplicationEntitlementChangeResult, ApplicationEntitlementConsumptionPlan, ApplicationEntitlementConsumptionRequest, ApplicationEntitlementServiceOptions, ApplicationTestEntitlementChangeRequest, ApplicationTestEntitlementPlan } from "./application-entitlement-service.js"; import type { ApplicationEmojiChangeRequest, ApplicationEmojiInventoryResult, ApplicationEmojiLookupResult, ApplicationEmojiPlan, ApplicationEmojiResult, ApplicationEmojiServiceOptions } from "./application-emoji-service.js"; import type { ApplicationIntentEnablementPlan, ApplicationIntentEnablementRequest, ApplicationIntentEnablementResult, ApplicationIntentServiceOptions } from "./application-intent-service.js"; import type { BotProfileAuditResult, BotProfileChangePlan, BotProfileChangeRequest, BotProfileChangeResult, BotProfileServiceOptions } from "./bot-profile-service.js"; import { type ApplicationPostureRequirements, type ApplicationPostureResult } from "./application-posture.js"; import type { AnnouncementCrosspostPlan, AnnouncementCrosspostRequest, AnnouncementCrosspostResult, AnnouncementCrosspostServiceOptions } from "./announcement-crosspost-service.js"; import type { MessageForwardPlan, MessageForwardRequest, MessageForwardResult, MessageForwardServiceOptions } from "./message-forwarding-service.js"; import type { AnnouncementSubscriptionInventoryResult, AnnouncementSubscriptionPlan, AnnouncementSubscriptionRequest, AnnouncementSubscriptionResult, AnnouncementSubscriptionServiceOptions } from "./announcement-subscription-service.js"; import { type GetGuildAuditEntryOptions, type ListGuildAuditEntriesOptions } from "./audit-log-service.js"; import type { AttachmentMessagePlan, AttachmentMessageRequest, AttachmentMessageResult, AttachmentMessageServiceOptions } from "./attachment-message-service.js"; import { type MessageAttachmentReadOptions, type MessageAttachmentReadResult, type MessageAttachmentReadServiceOptions } from "./message-attachment-read-service.js"; import { type ComponentLayoutInput, type ComponentLayoutReview } from "./component-layout.js"; import { type EmbedLayoutInput, type EmbedPresentationReview } from "./embed-layout.js"; import type { ComponentMessagePlan, ComponentMessageRequest, ComponentMessageResult, ComponentMessageServiceOptions, ComponentMessageVerificationResult } from "./component-message-service.js"; import type { NativeInteractionSource } from "./native-interaction-broker.js"; import { type CommunityActivityRequest } from "./community-activity-service.js"; import type { EmbedMessagePlan, EmbedMessageRequest, EmbedMessageResult, EmbedMessageServiceOptions, EmbedMessageVerificationResult } from "./embed-message-service.js"; import type { AutoModerationChangeRequest, AutoModerationInventoryResult, AutoModerationLookupResult, AutoModerationPlan, AutoModerationResult, AutoModerationServiceOptions, AutoModerationVerificationResult } from "./automod-service.js"; import type { BanAuditGetOptions, BanAuditListOptions } from "./ban-audit-service.js"; import type { AdministrationServiceOptions, MemberModerationPlan, MemberModerationRequest, MemberModerationResult } from "./administration-service.js"; import type { BulkGuildBanPlan, BulkGuildBanRequest, BulkGuildBanResult, BulkGuildBanServiceOptions } from "./bulk-guild-ban-service.js"; import type { BulkMemberRolePlan, BulkMemberRoleRequest, BulkMemberRoleResult, BulkMemberRoleServiceOptions } from "./bulk-member-role-service.js"; import type { GuildPrunePlan, GuildPruneRequest, GuildPruneResult, GuildPruneServiceOptions } from "./guild-prune-service.js"; import { type GuildWebhookAuditResult } from "./guild-webhook-audit-service.js"; import type { ChannelAdministrationServiceOptions, ChannelCreationPlan, ChannelCreationRequest, ChannelCreationResult } from "./channel-administration-service.js"; import type { ChannelClonePlan, ChannelCloneRequest, ChannelCloneResult, ChannelCloneServiceOptions } from "./channel-clone-service.js"; import type { ChannelDeletionPlan, ChannelDeletionReadiness, ChannelDeletionRequest, ChannelDeletionResult, ChannelDeletionServiceOptions } from "./channel-deletion-service.js"; import type { ChannelMetadataChangePlan, ChannelMetadataChangeRequest, ChannelMetadataChangeResult, ChannelMetadataReadResult, ChannelMetadataServiceOptions } from "./channel-metadata-service.js"; import type { ChannelOrderAuditResult, ChannelOrderingPlan, ChannelOrderingRequest, ChannelOrderingResult, ChannelOrderingServiceOptions } from "./channel-ordering-service.js"; import type { ChannelPermissionOverwriteListOptions, ChannelPermissionOverwriteListResult, ChannelPermissionOverwritePlan, ChannelPermissionOverwriteRequest, ChannelPermissionOverwriteResult, ChannelPermissionOverwriteServiceOptions, ChannelPermissionSyncPlan, ChannelPermissionSyncRequest, ChannelPermissionSyncResult } from "./channel-permission-overwrite-service.js"; import type { ConnectorConfig } from "./config.js"; import type { DeletionPlan, DeletionRequest, DeletionResult, DeletionServiceOptions } from "./deletion-service.js"; import type { DirectMessageChangeRequest, DirectMessageChangeResult, DirectMessagePage, DirectMessagePlan, DirectMessageServiceOptions, DirectMessageVerificationResult, DirectMessageView } from "./direct-message-service.js"; import type { ApplicationEntitlementBeneficiary, ApplicationEntitlementPageOptions, ApplicationSubscriptionPageOptions, DiscordClientOptions, GuildPageOptions, GuildMessageSearchOptions, MessagePinPageOptions, MessagePageOptions, PollVoterPageOptions, ReactionUserPageOptions, ScheduledEventUserPageOptions } from "./discord-client.js"; import { DiscordClient } from "./discord-client.js"; import { type GatewayChannelLayoutSource } from "./gateway-channel-layout.js"; import { type GatewayVoiceChannelStatusSource } from "./gateway-voice-channel-status.js"; import { type GatewaySoundboardEffectSource } from "./gateway-soundboard-effect.js"; import type { ForumPostPlan, ForumPostRequest, ForumPostResult, ForumPostServiceOptions } from "./forum-post-service.js"; import type { ForumTagAuditResult, ForumTagChangePlan, ForumTagChangeRequest, ForumTagChangeResult, ForumTagServiceOptions } from "./forum-tag-service.js"; import type { GuildExpressionChangeRequest, GuildExpressionInventoryResult, GuildExpressionKind, GuildExpressionLookupResult, GuildExpressionPlan, GuildExpressionResult, GuildExpressionServiceOptions } from "./guild-expression-service.js"; import type { GuildBlueprintCaptureRequest, GuildBlueprintCaptureResult, GuildBlueprintCaptureServiceOptions } from "./guild-blueprint-capture-service.js"; import type { GuildBlueprintPlan, GuildBlueprintRequest, GuildBlueprintResult, GuildBlueprintServiceOptions, GuildBlueprintVerification } from "./guild-blueprint-service.js"; import type { GuildScaffoldPlan, GuildScaffoldRequest, GuildScaffoldResult, GuildScaffoldServiceOptions, GuildScaffoldVerification } from "./guild-scaffold-service.js"; import type { GuildDeparturePlan, GuildDepartureRequest, GuildDepartureResult, GuildDepartureServiceOptions } from "./guild-departure-service.js"; import type { GuildTemplateChangePlan, GuildTemplateChangeRequest, GuildTemplateChangeResult, GuildTemplateInventoryResult, GuildTemplateServiceOptions } from "./guild-template-service.js"; import type { IntegrationDeletionPlan, IntegrationDeletionRequest, IntegrationDeletionResult, IntegrationInventoryResult, IntegrationServiceOptions } from "./integration-service.js"; import type { AddReactionRequest, AddReactionsRequest, EditOwnMessageRequest, InteractionServiceOptions, RemoveOwnReactionRequest, RemoveOwnReactionResult, SendMessageRequest, SignalCommandProcessingRequest, SignalCommandProcessingResult } from "./interaction-service.js"; import { type CoordinationNoteSendRequest } from "./coordination-note.js"; import type { CoordinationNoteListOptions, CoordinationPageOptions } from "./coordination-note-service.js"; import type { MessageReactionInventoryResult, ReactionModerationPlan, ReactionModerationRequest, ReactionModerationResult, ReactionServiceOptions, ReactionUserPageResult } from "./reaction-service.js"; import type { InviteCreationPlan, InviteCreationRequest, InviteCreationResult, InviteDeletionPlan, InviteDeletionRequest, InviteDeletionResult, GuildVanityUrlAuditResult, GuildVanityUrlOptions, InviteInventoryResult, InviteListOptions, InviteLookupResult, InviteServiceOptions } from "./invite-service.js"; import type { OnboardingAuditResult, OnboardingChangePlan, OnboardingChangeRequest, OnboardingChangeResult, OnboardingServiceOptions } from "./onboarding-service.js"; import type { MessagePinListResult, MessagePinPlan, MessagePinRequest, MessagePinResult, MessagePinServiceOptions } from "./message-pin-service.js"; import type { NativeInteractionCommandPlan, NativeInteractionCommandRequest, NativeInteractionCommandResult, NativeInteractionCommandServiceOptions } from "./native-interaction-command-service.js"; import type { GuildApplicationCommandChangeRequest, GuildApplicationCommandPlan, GuildApplicationCommandResult, GuildApplicationCommandServiceOptions } from "./guild-application-command-service.js"; import type { GlobalApplicationCommandChangeRequest, GlobalApplicationCommandPlan, GlobalApplicationCommandResult, GlobalApplicationCommandServiceOptions } from "./global-application-command-service.js"; import type { MemberDirectoryListOptions, MemberDirectorySearchOptions } from "./member-directory-service.js"; import type { MemberNicknameChangePlan, MemberNicknameChangeRequest, MemberNicknameChangeResult, MemberNicknameServiceOptions } from "./member-nickname-service.js"; import type { MemberRoleChangePlan, MemberRoleChangeRequest, MemberRoleChangeResult, MemberRoleServiceOptions } from "./member-role-service.js"; import type { MemberVerificationChangePlan, MemberVerificationChangeRequest, MemberVerificationChangeResult, MemberVerificationServiceOptions } from "./member-verification-service.js"; import type { MemberVoiceAuditResult, MemberVoiceChangePlan, MemberVoiceChangeRequest, MemberVoiceChangeResult, MemberVoiceServiceOptions } from "./member-voice-service.js"; import type { MessageCatchupRequest } from "./message-catchup-service.js"; import type { MessageReplyPageOptions } from "./message-reply-service.js"; import type { ConversationRecallRequest } from "./message-search-service.js"; import type { AuditChannelRoleAccessRequest, ExplainPrincipalPermissionsRequest, PermissionServiceOptions } from "./permission-service.js"; import { ScopePolicy } from "./policy.js"; import { type ChannelInventoryListOptions, type ChannelInventoryServiceOptions } from "./channel-inventory-service.js"; import type { PollCreationPlan, PollCreationRequest, PollCreationResult, PollEndPlan, PollEndRequest, PollEndResult, PollServiceOptions, PollVoterListResult } from "./poll-service.js"; import type { RoleAdministrationServiceOptions, RoleCreationPlan, RoleCreationRequest, RoleCreationResult } from "./role-administration-service.js"; import type { RoleConfigurationPlan, RoleConfigurationRequest, RoleConfigurationResult, RoleConfigurationServiceOptions } from "./role-configuration-service.js"; import type { RoleDeletionPlan, RoleDeletionReadiness, RoleDeletionRequest, RoleDeletionResult, RoleDeletionServiceOptions } from "./role-deletion-service.js"; import type { RoleOrderAuditResult, RoleOrderingPlan, RoleOrderingRequest, RoleOrderingResult, RoleOrderingServiceOptions } from "./role-ordering-service.js"; import type { ScheduledEventChangeRequest, ScheduledEventInventoryResult, ScheduledEventLookupResult, ScheduledEventPlan, ScheduledEventResult, ScheduledEventServiceOptions, ScheduledEventUserPageResult } from "./scheduled-event-service.js"; import type { DefaultSoundboardInventoryResult, GuildSoundboardInventoryResult, GuildSoundboardLookupResult, SoundboardChangeRequest, SoundboardPlan, SoundboardResult, SoundboardServiceOptions } from "./soundboard-service.js"; import type { SoundboardPlaybackCheckRequest, SoundboardPlaybackReadiness, SoundboardPlaybackRequest, SoundboardPlaybackResult, SoundboardPlaybackServiceOptions } from "./soundboard-playback-service.js"; import type { StageInstanceChangeRequest, StageInstanceInventoryResult, StageInstanceLookupResult, StageInstancePlan, StageInstanceResult, StageInstanceServiceOptions } from "./stage-instance-service.js"; import type { VoiceChannelStatusChangeRequest, VoiceChannelStatusPlan, VoiceChannelStatusReadResult, VoiceChannelStatusResult, VoiceChannelStatusServiceOptions } from "./voice-channel-status-service.js"; import type { WelcomeScreenAuditResult, WelcomeScreenChangePlan, WelcomeScreenChangeRequest, WelcomeScreenChangeResult, WelcomeScreenServiceOptions } from "./welcome-screen-service.js"; import type { WidgetSettingsAuditResult, WidgetSettingsChangePlan, WidgetSettingsChangeRequest, WidgetSettingsChangeResult, WidgetSettingsServiceOptions } from "./widget-settings-service.js"; import type { GuildSettingsAuditResult, GuildSettingsChangePlan, GuildSettingsChangeRequest, GuildSettingsChangeResult, GuildSettingsServiceOptions } from "./guild-settings-service.js"; import type { GuildCommunityAuditResult, GuildCommunityChangePlan, GuildCommunityChangeRequest, GuildCommunityChangeResult, GuildCommunityServiceOptions } from "./guild-community-service.js"; import type { GuildProfileAuditResult, GuildProfileChangePlan, GuildProfileChangeRequest, GuildProfileChangeResult, GuildProfileServiceOptions } from "./guild-profile-service.js"; import type { GuildIncidentActionChangePlan, GuildIncidentActionChangeRequest, GuildIncidentActionChangeResult, GuildIncidentAuditResult, GuildIncidentServiceOptions } from "./guild-incident-service.js"; import type { ThreadCreationPlan, ThreadCreationRequest, ThreadCreationResult, ThreadCreationServiceOptions } from "./thread-creation-service.js"; import type { ThreadChangePlan, ThreadChangeRequest, ThreadChangeResult, ThreadGovernanceServiceOptions, ThreadMembershipAuditResult, ThreadStateAuditResult } from "./thread-governance-service.js"; import type { WebhookChangePlan, WebhookChangeRequest, WebhookChangeResult, WebhookCreationPlan, WebhookCreationRequest, WebhookCreationResult, WebhookDeletionPlan, WebhookDeletionRequest, WebhookDeletionResult, WebhookInventoryResult, WebhookLookupResult, WebhookServiceOptions } from "./webhook-service.js"; import type { WebhookMessageDeletionPlan, WebhookMessageDeletionRequest, WebhookMessageDeletionResult, WebhookMessageEditRequest, WebhookMessageLookupRequest, WebhookMessageLookupResult, WebhookMessageSendRequest, WebhookMessageServiceOptions, WebhookMessageWriteResult } from "./webhook-message-service.js"; import { type OperationStore } from "./operation-store.js"; import { type WriteCoordinator } from "./write-coordination.js"; import type { RequestOptions } from "./types.js"; import { type VoiceRegionInventoryResult } from "./voice-region-service.js"; export interface DiscordServiceClient { addThreadMember: DiscordClient["addThreadMember"]; addGuildMemberRole: DiscordClient["addGuildMemberRole"]; addOwnReaction: DiscordClient["addOwnReaction"]; bulkDeleteMessages: DiscordClient["bulkDeleteMessages"]; bulkGuildBan: DiscordClient["bulkGuildBan"]; beginGuildPrune: DiscordClient["beginGuildPrune"]; consumeApplicationEntitlement: DiscordClient["consumeApplicationEntitlement"]; createApplicationEmoji: DiscordClient["createApplicationEmoji"]; createApplicationTestEntitlement: DiscordClient["createApplicationTestEntitlement"]; crosspostMessage: DiscordClient["crosspostMessage"]; createGuildBan: DiscordClient["createGuildBan"]; createGuildAutoModerationRule: DiscordClient["createGuildAutoModerationRule"]; createGuildChannel: DiscordClient["createGuildChannel"]; createChannelInvite: DiscordClient["createChannelInvite"]; createGuildApplicationCommand: DiscordClient["createGuildApplicationCommand"]; editGuildApplicationCommand: DiscordClient["editGuildApplicationCommand"]; deleteGuildApplicationCommand: DiscordClient["deleteGuildApplicationCommand"]; createGlobalApplicationCommand: DiscordClient["createGlobalApplicationCommand"]; editGlobalApplicationCommand: DiscordClient["editGlobalApplicationCommand"]; deleteGlobalApplicationCommand: DiscordClient["deleteGlobalApplicationCommand"]; deleteApplicationEmoji: DiscordClient["deleteApplicationEmoji"]; deleteApplicationTestEntitlement: DiscordClient["deleteApplicationTestEntitlement"]; createGuildEmoji: DiscordClient["createGuildEmoji"]; createGuildRole: DiscordClient["createGuildRole"]; createGuildScheduledEvent: DiscordClient["createGuildScheduledEvent"]; createGuildSoundboardSound: DiscordClient["createGuildSoundboardSound"]; sendSoundboardSound: DiscordClient["sendSoundboardSound"]; createGuildSticker: DiscordClient["createGuildSticker"]; createGuildTemplate: DiscordClient["createGuildTemplate"]; createStageInstance: DiscordClient["createStageInstance"]; createForumPost: DiscordClient["createForumPost"]; createAttachmentMessage: DiscordClient["createAttachmentMessage"]; createComponentMessage: DiscordClient["createComponentMessage"]; createEmbedMessage: DiscordClient["createEmbedMessage"]; createMessage: DiscordClient["createMessage"]; createMessageForward: DiscordClient["createMessageForward"]; createDirectAttachmentMessage?: DiscordClient["createDirectAttachmentMessage"]; createDirectComponentMessage?: DiscordClient["createDirectComponentMessage"]; createDirectMessage?: DiscordClient["createDirectMessage"]; createDirectMessageChannel?: DiscordClient["createDirectMessageChannel"]; createPoll: DiscordClient["createPoll"]; createThreadFromMessage: DiscordClient["createThreadFromMessage"]; createThreadWithoutMessage: DiscordClient["createThreadWithoutMessage"]; createWebhook: DiscordClient["createWebhook"]; followAnnouncementChannel: DiscordClient["followAnnouncementChannel"]; triggerTypingIndicator: DiscordClient["triggerTypingIndicator"]; deleteAllMessageReactions: DiscordClient["deleteAllMessageReactions"]; deleteAllMessageReactionsForEmoji: DiscordClient["deleteAllMessageReactionsForEmoji"]; deleteChannelPermissionOverwrite: DiscordClient["deleteChannelPermissionOverwrite"]; deleteGuildChannel: DiscordClient["deleteGuildChannel"]; deleteGuildRole: DiscordClient["deleteGuildRole"]; deleteGuildAutoModerationRule: DiscordClient["deleteGuildAutoModerationRule"]; deleteMessage: DiscordClient["deleteMessage"]; deleteDirectMessage?: DiscordClient["deleteDirectMessage"]; deleteGuildEmoji: DiscordClient["deleteGuildEmoji"]; deleteGuildScheduledEvent: DiscordClient["deleteGuildScheduledEvent"]; deleteGuildSoundboardSound: DiscordClient["deleteGuildSoundboardSound"]; deleteGuildSticker: DiscordClient["deleteGuildSticker"]; deleteGuildTemplate: DiscordClient["deleteGuildTemplate"]; deleteGuildIntegration: DiscordClient["deleteGuildIntegration"]; deleteStageInstance: DiscordClient["deleteStageInstance"]; deleteInvite: DiscordClient["deleteInvite"]; deleteOwnReaction: DiscordClient["deleteOwnReaction"]; deleteUserReaction: DiscordClient["deleteUserReaction"]; deleteWebhook: DiscordClient["deleteWebhook"]; deleteWebhookMessage: DiscordClient["deleteWebhookMessage"]; endPoll: DiscordClient["endPoll"]; editChannelPermissionOverwrite: DiscordClient["editChannelPermissionOverwrite"]; replaceChannelPermissionOverwrites?: DiscordClient["replaceChannelPermissionOverwrites"]; editComponentMessage: DiscordClient["editComponentMessage"]; editEmbedMessage: DiscordClient["editEmbedMessage"]; editMessage: DiscordClient["editMessage"]; editDirectComponentMessage?: DiscordClient["editDirectComponentMessage"]; editDirectMessage?: DiscordClient["editDirectMessage"]; executeWebhookMessage: DiscordClient["executeWebhookMessage"]; getChannel: DiscordClient["getChannel"]; getApplicationEmoji: DiscordClient["getApplicationEmoji"]; getApplicationActivityInstance?: DiscordClient["getApplicationActivityInstance"]; getApplicationEntitlement: DiscordClient["getApplicationEntitlement"]; getGuildForumTags: DiscordClient["getGuildForumTags"]; getGuildChannelMetadata: DiscordClient["getGuildChannelMetadata"]; getCurrentApplication: DiscordClient["getCurrentApplication"]; getCurrentBotProfile: DiscordClient["getCurrentBotProfile"]; getCurrentUserVoiceState: DiscordClient["getCurrentUserVoiceState"]; getCurrentUser: DiscordClient["getCurrentUser"]; getGuild: DiscordClient["getGuild"]; getGuildVanityUrl: DiscordClient["getGuildVanityUrl"]; getGuildIncidentActions: DiscordClient["getGuildIncidentActions"]; getGuildProfile: DiscordClient["getGuildProfile"]; getGuildPruneCount: DiscordClient["getGuildPruneCount"]; getGuildAutoModerationRule: DiscordClient["getGuildAutoModerationRule"]; getGuildAuditLog: DiscordClient["getGuildAuditLog"]; getGuildBan: DiscordClient["getGuildBan"]; getGuildChannels: DiscordClient["getGuildChannels"]; getGuildMember: DiscordClient["getGuildMember"]; getGuildVoiceState: DiscordClient["getGuildVoiceState"]; getGuildOnboarding: DiscordClient["getGuildOnboarding"]; getGuildWelcomeScreen: DiscordClient["getGuildWelcomeScreen"]; getGuildWidgetSettings: DiscordClient["getGuildWidgetSettings"]; getInvite: DiscordClient["getInvite"]; getInviteTargetUserIds: DiscordClient["getInviteTargetUserIds"]; getInviteTargetUsersJobStatus: DiscordClient["getInviteTargetUsersJobStatus"]; getGuildEmoji: DiscordClient["getGuildEmoji"]; getGuildRole: DiscordClient["getGuildRole"]; getGuildRoleMemberCounts: DiscordClient["getGuildRoleMemberCounts"]; getGuildRoles: DiscordClient["getGuildRoles"]; getGuildScheduledEvent: DiscordClient["getGuildScheduledEvent"]; getGuildSoundboardSound: DiscordClient["getGuildSoundboardSound"]; getGuildSticker: DiscordClient["getGuildSticker"]; getStageInstance: DiscordClient["getStageInstance"]; getMessage: DiscordClient["getMessage"]; getDirectMessage?: DiscordClient["getDirectMessage"]; getDirectMessageChannel?: DiscordClient["getDirectMessageChannel"]; getDirectMessageUser?: DiscordClient["getDirectMessageUser"]; getWebhookMessage: DiscordClient["getWebhookMessage"]; getWebhookWithToken: DiscordClient["getWebhookWithToken"]; getThreadMember: DiscordClient["getThreadMember"]; getThreadState: DiscordClient["getThreadState"]; getUser: DiscordClient["getUser"]; joinThread: DiscordClient["joinThread"]; listActiveGuildThreads: DiscordClient["listActiveGuildThreads"]; listApplicationEmojis: DiscordClient["listApplicationEmojis"]; listApplicationRoleConnectionMetadata: DiscordClient["listApplicationRoleConnectionMetadata"]; replaceApplicationRoleConnectionMetadata: DiscordClient["replaceApplicationRoleConnectionMetadata"]; listApplicationSkus: DiscordClient["listApplicationSkus"]; listApplicationEntitlements: DiscordClient["listApplicationEntitlements"]; listApplicationSubscriptions: DiscordClient["listApplicationSubscriptions"]; listCurrentUserGuilds: DiscordClient["listCurrentUserGuilds"]; listCurrentUserGuildMemberships: DiscordClient["listCurrentUserGuildMemberships"]; listGuildAutoModerationRules: DiscordClient["listGuildAutoModerationRules"]; listGuildApplicationCommands: DiscordClient["listGuildApplicationCommands"]; listGuildApplicationCommandsWithLocalizations: DiscordClient["listGuildApplicationCommandsWithLocalizations"]; listGuildApplicationCommandPermissions: DiscordClient["listGuildApplicationCommandPermissions"]; listGlobalApplicationCommands: DiscordClient["listGlobalApplicationCommands"]; listGlobalApplicationCommandsWithLocalizations: DiscordClient["listGlobalApplicationCommandsWithLocalizations"]; listGuildBans: DiscordClient["listGuildBans"]; listGuildInvites: DiscordClient["listGuildInvites"]; listGuildIntegrations: DiscordClient["listGuildIntegrations"]; listGuildWebhooks: DiscordClient["listGuildWebhooks"]; listJoinedPrivateArchivedThreads: DiscordClient["listJoinedPrivateArchivedThreads"]; listGuildMembers: DiscordClient["listGuildMembers"]; listGuildScheduledEvents: DiscordClient["listGuildScheduledEvents"]; listGuildScheduledEventUsers: DiscordClient["listGuildScheduledEventUsers"]; listGuildVoiceRegions: DiscordClient["listGuildVoiceRegions"]; listGuildSoundboardSounds: DiscordClient["listGuildSoundboardSounds"]; listGuildEmojis: DiscordClient["listGuildEmojis"]; listGuildStickers: DiscordClient["listGuildStickers"]; listGuildTemplates: DiscordClient["listGuildTemplates"]; listMessagePins: DiscordClient["listMessagePins"]; listPollAnswerVoters: DiscordClient["listPollAnswerVoters"]; listReactionUsers: DiscordClient["listReactionUsers"]; listChannelWebhooks: DiscordClient["listChannelWebhooks"]; listMessages: DiscordClient["listMessages"]; listDirectMessages?: DiscordClient["listDirectMessages"]; listDefaultSoundboardSounds: DiscordClient["listDefaultSoundboardSounds"]; listPrivateArchivedThreads: DiscordClient["listPrivateArchivedThreads"]; listPublicArchivedThreads: DiscordClient["listPublicArchivedThreads"]; listVoiceRegions: DiscordClient["listVoiceRegions"]; leaveGuild: DiscordClient["leaveGuild"]; leaveThread: DiscordClient["leaveThread"]; modifyGuildMemberTimeout: DiscordClient["modifyGuildMemberTimeout"]; modifyApplicationEmoji: DiscordClient["modifyApplicationEmoji"]; modifyCurrentApplicationFlags: DiscordClient["modifyCurrentApplicationFlags"]; modifyCurrentBotProfile: DiscordClient["modifyCurrentBotProfile"]; modifyCurrentMemberNickname: DiscordClient["modifyCurrentMemberNickname"]; modifyGuildMemberNickname: DiscordClient["modifyGuildMemberNickname"]; modifyGuildMemberVerificationBypass: DiscordClient["modifyGuildMemberVerificationBypass"]; modifyGuildMemberVoice: DiscordClient["modifyGuildMemberVoice"]; modifyThreadState: DiscordClient["modifyThreadState"]; modifyWebhook: DiscordClient["modifyWebhook"]; modifyWebhookMessage: DiscordClient["modifyWebhookMessage"]; modifyGuildForumTags: DiscordClient["modifyGuildForumTags"]; modifyGuildChannelMetadata: DiscordClient["modifyGuildChannelMetadata"]; modifyGuildOnboarding: DiscordClient["modifyGuildOnboarding"]; modifyGuildWelcomeScreen: DiscordClient["modifyGuildWelcomeScreen"]; modifyGuildWidgetSettings: DiscordClient["modifyGuildWidgetSettings"]; modifyGuildCommunity: DiscordClient["modifyGuildCommunity"]; modifyGuildSettings: DiscordClient["modifyGuildSettings"]; modifyGuildIncidentActions: DiscordClient["modifyGuildIncidentActions"]; modifyGuildProfile: DiscordClient["modifyGuildProfile"]; modifyGuildAutoModerationRule: DiscordClient["modifyGuildAutoModerationRule"]; modifyGuildEmoji: DiscordClient["modifyGuildEmoji"]; modifyGuildScheduledEvent: DiscordClient["modifyGuildScheduledEvent"]; modifyGuildSoundboardSound: DiscordClient["modifyGuildSoundboardSound"]; modifyGuildRole: DiscordClient["modifyGuildRole"]; modifyGuildChannelPositions: DiscordClient["modifyGuildChannelPositions"]; modifyGuildRolePositions: DiscordClient["modifyGuildRolePositions"]; modifyGuildTemplate: DiscordClient["modifyGuildTemplate"]; modifyGuildSticker: DiscordClient["modifyGuildSticker"]; modifyStageInstance: DiscordClient["modifyStageInstance"]; pinMessage: DiscordClient["pinMessage"]; removeGuildBan: DiscordClient["removeGuildBan"]; removeGuildMember: DiscordClient["removeGuildMember"]; removeGuildMemberRole: DiscordClient["removeGuildMemberRole"]; removeThreadMember: DiscordClient["removeThreadMember"]; syncGuildTemplate: DiscordClient["syncGuildTemplate"]; searchGuildMessages: DiscordClient["searchGuildMessages"]; searchGuildMembers: DiscordClient["searchGuildMembers"]; setVoiceChannelStatus: DiscordClient["setVoiceChannelStatus"]; unpinMessage: DiscordClient["unpinMessage"]; } export interface ActiveThreadListOptions extends RequestOptions { limit?: number; parentChannelId?: string; } export type ArchivedThreadVisibility = "joined-private" | "private" | "public"; export interface ArchivedThreadListOptions extends RequestOptions { beforeThreadId?: string; beforeTimestamp?: string; limit?: number; visibility?: ArchivedThreadVisibility; } export interface DirectMessageListOptions extends RequestOptions { beforeMessageId?: string; limit?: number; } export interface ConnectorServiceOptions { administrationOptions?: Pick; activityStore?: ActivityStore; applicationEmojiOptions?: Pick; applicationEntitlementOptions?: Pick; applicationIntentOptions?: Pick; botProfileOptions?: Pick; applicationRoleConnectionMetadataOptions?: Pick; guildApplicationCommandOptions?: Pick; globalApplicationCommandOptions?: Pick; announcementCrosspostOptions?: Pick; announcementSubscriptionOptions?: Pick; attachmentMessageOptions?: Pick; attachmentReadOptions?: Pick; componentMessageOptions?: Pick; nativeInteractions?: NativeInteractionSource; embedMessageOptions?: Pick; automodOptions?: Pick; bulkGuildBanOptions?: Pick; bulkMemberRoleOptions?: Pick; guildPruneOptions?: Pick; channelAdministrationOptions?: Pick; channelCloneOptions?: Pick; channelDeletionOptions?: Pick; channelMetadataOptions?: Pick; channelInventoryOptions?: Pick; channelOrderingOptions?: Pick; client?: DiscordServiceClient; clientOptions?: Omit; config: ConnectorConfig; deletionOptions?: Pick; directMessageOptions?: Pick; forumPostOptions?: Pick; forumTagOptions?: Pick; gateway?: GatewayChannelLayoutSource & Partial & Partial; guildScaffoldOptions?: Pick; guildBlueprintOptions?: Pick; guildBlueprintCaptureOptions?: Pick; guildRecoveryAttestationKey?: Uint8Array; guildExpressionOptions?: Pick; guildIncidentOptions?: Pick; guildCommunityOptions?: Pick; guildSettingsOptions?: Pick; guildProfileOptions?: Pick; interactionOptions?: Pick; nativeInteractionCommandOptions?: Pick; guildTemplateOptions?: Pick; integrationOptions?: Pick; guildDepartureOptions?: Pick; inviteOptions?: Pick; onboardingOptions?: Pick; messagePinOptions?: Pick; messageForwardOptions?: Pick; memberRoleOptions?: Pick; memberNicknameOptions?: Pick; memberVerificationOptions?: Pick; memberVoiceOptions?: Pick; permissionOverwriteOptions?: Pick; operationStore?: OperationStore; permissionOptions?: Pick; pollOptions?: Pick; policy?: ScopePolicy; reactionOptions?: Pick; roleAdministrationOptions?: Pick; roleConfigurationOptions?: Pick; roleDeletionOptions?: Pick; roleOrderingOptions?: Pick; scheduledEventOptions?: Pick; soundboardOptions?: Pick; soundboardPlaybackOptions?: Pick; stageInstanceOptions?: Pick; voiceChannelStatusOptions?: Pick; threadCreationOptions?: Pick; threadGovernanceOptions?: Pick; webhookOptions?: Pick; webhookMessageOptions?: Pick; welcomeScreenOptions?: Pick; writeCoordinator?: WriteCoordinator; widgetSettingsOptions?: Pick; } export declare function applicationPostureRequirementsForConfig(config: ConnectorConfig): ApplicationPostureRequirements; export declare const CONNECTOR_STATUS_SCHEMA_VERSION = 3; export declare const CONNECTOR_STATUS_PRIVACY: Readonly<{ applicationProfileText: "omitted"; botProfileText: "omitted"; guildMetadata: "id-only"; localPaths: "omitted"; persistence: "none"; rawPayloads: "omitted"; text: "fixed-derived-only"; }>; export declare class ConnectorService { #private; constructor(options: ConnectorServiceOptions); describePolicy(): import("./policy.js").PolicyDescription; getStatus(options?: RequestOptions): Promise<{ application: { guildMembersIntent: import("./application-posture.js").ApplicationIntentStatus; id: string; messageContentIntent: import("./application-posture.js").ApplicationIntentStatus; }; applicationPosture: ApplicationPostureResult; bot: { id: string; }; installationAudit: BotInstallationAuditResult; policy: import("./policy.js").PolicyDescription; privacy: Readonly<{ applicationProfileText: "omitted"; botProfileText: "omitted"; guildMetadata: "id-only"; localPaths: "omitted"; persistence: "none"; rawPayloads: "omitted"; text: "fixed-derived-only"; }>; schemaVersion: number; status: string; writeCoordination: { coverage: string; excludedWorkflows: string[]; localFilesystemRequired: boolean; mode: string; resumableWorkflows: string[]; sharedStateRootRequired: boolean; }; }>; auditBotInstallations(options?: RequestOptions): Promise; getApplicationPosture(options?: RequestOptions): Promise; getCurrentBotProfile(options?: RequestOptions): Promise; auditApplicationCommands(guildId: string, options?: RequestOptions): Promise; inspectApplicationActivityInstance(request: ApplicationActivityInstanceRequest, options?: RequestOptions): Promise; auditApplicationRoleConnectionMetadata(options?: RequestOptions): Promise; auditApplicationSkus(options?: RequestOptions): Promise; auditApplicationEntitlements(beneficiary: ApplicationEntitlementBeneficiary, skuIds: readonly string[], options?: ApplicationEntitlementPageOptions): Promise; getApplicationEntitlement(beneficiary: ApplicationEntitlementBeneficiary, entitlementId: string, skuId: string, options?: RequestOptions): Promise; auditApplicationSubscriptions(userId: string, skuId: string, options?: ApplicationSubscriptionPageOptions): Promise; listGuilds(options?: GuildPageOptions): Promise<{ guilds: { features: string[]; id: string; name: string; owner: boolean; permissions: string | null; }[]; page: { after: string | null; before: string | null; requestedLimit: number | null; returned: number; }; schemaVersion: number; status: string; }>; listChannels(guildId: string, options?: ChannelInventoryListOptions): Promise; getChannel(channelId: string, options?: RequestOptions): Promise; getVoiceChannelStatus(guildId: string, channelId: string, options?: RequestOptions): Promise; listVoiceRegions(options?: RequestOptions): Promise; listGuildVoiceRegions(guildId: string, options?: RequestOptions): Promise; auditForumTags(channelId: string, options?: RequestOptions): Promise; listRoles(guildId: string, options?: RequestOptions): Promise<{ guildId: string; page: { documentedLimit: 250; returned: number; }; roles: import("./role-administration-service.js").NormalizedDiscordRole[]; schemaVersion: number; status: string; }>; auditRoleOrder(guildId: string, options?: RequestOptions): Promise; auditChannelOrder(guildId: string, options?: RequestOptions): Promise; auditChannelDeletion(guildId: string, channelId: string, options?: RequestOptions): Promise; auditRoleDeletion(guildId: string, roleId: string, options?: RequestOptions): Promise; getGuildMember(guildId: string, userId: string, options?: RequestOptions): Promise<{ guildId: string; member: import("./member-directory-service.js").MemberDirectoryRecord; schemaVersion: number; status: "ok"; }>; getMemberVoiceState(guildId: string, userId: string, options?: RequestOptions): Promise; getThreadState(guildId: string, threadId: string, options?: RequestOptions): Promise; getThreadMembership(guildId: string, threadId: string, userId: string, options?: RequestOptions): Promise; listGuildBans(guildId: string, options?: BanAuditListOptions): Promise<{ access: import("./ban-audit-service.js").BanAuditAccess; applicationId: string; bans: import("./ban-audit-service.js").BanAuditRecord[]; botId: string; guildId: string; page: { afterUserId: string | null; hasMore: boolean; nextAfterUserId: string | null; requestedLimit: number; returned: number; }; privacy: { caches: "none"; persistence: "none"; profiles: "minimized"; rawPayloads: "omitted"; reasons: "included" | "omitted"; }; schemaVersion: number; status: "ok"; }>; getGuildBan(guildId: string, userId: string, options?: BanAuditGetOptions): Promise<{ access: import("./ban-audit-service.js").BanAuditAccess; applicationId: string; botId: string; found: false; guildId: string; privacy: { caches: "none"; persistence: "none"; profiles: "minimized"; rawPayloads: "omitted"; reasons: "included" | "omitted"; }; schemaVersion: number; status: "not-found"; userId: string; ban?: never; } | { userId?: never; access: import("./ban-audit-service.js").BanAuditAccess; applicationId: string; ban: import("./ban-audit-service.js").BanAuditRecord; botId: string; found: true; guildId: string; privacy: { caches: "none"; persistence: "none"; profiles: "minimized"; rawPayloads: "omitted"; reasons: "included" | "omitted"; }; schemaVersion: number; status: "ok"; }>; listGuildInvites(guildId: string, options?: InviteListOptions): Promise; listGuildTemplates(guildId: string, options?: RequestOptions): Promise; getGuildInvite(guildId: string, inviteRef: string, options?: RequestOptions): Promise; getGuildVanityUrl(guildId: string, options?: GuildVanityUrlOptions): Promise; getGuildOnboarding(guildId: string, includeText?: boolean, options?: RequestOptions): Promise; getGuildWelcomeScreen(guildId: string, includeText?: boolean, options?: RequestOptions): Promise; getGuildWidgetSettings(guildId: string, options?: RequestOptions): Promise; getGuildSettings(guildId: string, options?: RequestOptions): Promise; getGuildCommunity(guildId: string, options?: RequestOptions): Promise; getGuildIncidentActions(guildId: string, options?: RequestOptions): Promise; getGuildProfile(guildId: string, options?: RequestOptions): Promise; listGuildMembers(guildId: string, options?: MemberDirectoryListOptions): Promise<{ guildId: string; members: import("./member-directory-service.js").MemberDirectoryRecord[]; page: { afterUserId: string | null; exhausted: boolean; nextAfterUserId: string | null; requestedLimit: number; returned: number; }; schemaVersion: number; status: "ok"; }>; searchGuildMembers(guildId: string, options: MemberDirectorySearchOptions): Promise<{ guildId: string; match: "username-or-nickname-prefix"; members: import("./member-directory-service.js").MemberDirectoryRecord[]; page: { requestedLimit: number; returned: number; }; schemaVersion: number; status: "ok"; }>; getRole(guildId: string, roleId: string, options?: RequestOptions): Promise<{ guildId: string; role: import("./role-administration-service.js").NormalizedDiscordRole; schemaVersion: number; status: string; }>; listGuildAuditEntries(guildId: string, options?: ListGuildAuditEntriesOptions): Promise<{ entries: { actionName: string | null; actionType: number; actorUserId: string | null; changeCount: number; changeKeys: string[]; createdAt: string; hasReason: boolean; id: string; optionKeys: string[]; redactedChangeKeyCount: number; redactedOptionKeyCount: number; targetId: string | null; targetIdentifierRedacted: boolean; reason?: string | null; }[]; guildId: string; page: { beforeEntryId: string | null; hasMore: boolean; nextBeforeEntryId: string | null; requestedLimit: number; returned: number; }; privacy: { changeValues: "omitted"; embeddedObjects: "omitted"; nonSnowflakeTargets: "redacted"; optionValues: "omitted"; persistence: "none"; reasons: "included" | "omitted"; }; schemaVersion: number; status: "ok"; }>; getGuildAuditEntry(guildId: string, entryId: string, options?: GetGuildAuditEntryOptions): Promise<{ entryId: string; found: false; guildId: string; privacy: { changeValues: "omitted"; embeddedObjects: "omitted"; nonSnowflakeTargets: "redacted"; optionValues: "omitted"; persistence: "none"; reasons: "included" | "omitted"; }; schemaVersion: number; status: "not-found"; entry?: never; } | { entryId?: never; entry: { actionName: string | null; actionType: number; actorUserId: string | null; changeCount: number; changeKeys: string[]; createdAt: string; hasReason: boolean; id: string; optionKeys: string[]; redactedChangeKeyCount: number; redactedOptionKeyCount: number; targetId: string | null; targetIdentifierRedacted: boolean; reason?: string | null; }; found: true; guildId: string; privacy: { changeValues: "omitted"; embeddedObjects: "omitted"; nonSnowflakeTargets: "redacted"; optionValues: "omitted"; persistence: "none"; reasons: "included" | "omitted"; }; schemaVersion: number; status: "ok"; }>; readMessages(channelId: string, options?: MessagePageOptions): Promise<{ channel: { appliedTagIds: string[]; availableTags: { emojiId: string | null; emojiName: string | null; id: string; moderated: boolean; name: string; }[]; defaultAutoArchiveDuration: number | null; defaultForumLayout: number | null; defaultReaction: { emojiId: string | null; emojiName: string | null; } | null; defaultSortOrder: number | null; flags: number; guildId: string | null; id: string; lastMessageId: string | null; memberCount: number | null; messageCount: number | null; name: string | null; nsfw: boolean; ownerId: string | null; parentId: string | null; permissionOverwriteCount: number | null; position: number | null; rateLimitPerUser: number | null; thread: { archiveTimestamp: string | null; archived: boolean; autoArchiveDuration: number | null; createTimestamp: string | null; invitable: boolean | null; locked: boolean; } | null; topic: string | null; totalMessageSent: number | null; type: number; typeName: "announcement-thread" | "dm" | "group-dm" | "guild-announcement" | "guild-category" | "guild-directory" | "guild-forum" | "guild-media" | "guild-stage-voice" | "guild-text" | "guild-voice" | "private-thread" | "public-thread"; url: string | null; }; guildId: string; messages: { attachments: { contentType: string | null; description: string | null; filename: string; height: number | null; id: string; size: number; width: number | null; }[]; author: { bot: boolean; globalName: string | null; id: string; username: string; }; channelId: string; components: unknown[]; content: string; editedTimestamp: string | null; embeds: unknown[]; flags: number; forwardedSnapshotCount: number; forwardedSnapshotRedacted: boolean; guildId: string | null; id: string; jumpUrl: string | null; mentionEveryone: boolean; mentionRoleIds: string[]; mentions: { bot: boolean; globalName: string | null; id: string; username: string; }[]; messageReference: { channelId: string | null; guildId: string | null; messageId: string | null; type: number | null; } | null; pinned: boolean; reactions: import("./types.js").DiscordReaction[]; referencedMessageId: string | null; timestamp: string; tts: boolean; type: number; }[]; page: { after: string | null; around: string | null; before: string | null; requestedLimit: number | null; returned: number; }; schemaVersion: number; status: string; }>; catchUpMessages(request: MessageCatchupRequest, options?: RequestOptions): Promise; listMessageReplies(channelId: string, messageId: string, options?: MessageReplyPageOptions): Promise; createCoordinationAddress(): import("./coordination-note.js").CoordinationAddressReport; listCoordinationNotes(channelId: string, recipientAddress: string, options?: CoordinationNoteListOptions): Promise; listCoordinationAddresses(channelId: string, options?: CoordinationPageOptions): Promise; analyzeCommunityActivity(request: CommunityActivityRequest, options?: RequestOptions): Promise<{ activity: { botMessages: number; conversationMessages: number; humanMessages: number; humanParticipants: number; nonConversationMessages: number; otherConversationMessages: number; webhookMessages: number; activeUtcDays: number; messagesFetched: number; }; participation: { multiDayParticipantRate: number | null; multiDayParticipants: number; topFiveParticipantMessageShare: number | null; topParticipantMessageShare: number | null; }; reciprocity: { directedRelationships: number; participantPairs: number; reciprocalPairRate: number | null; reciprocalPairs: number; }; responsiveness: { humanAuthoredExplicitReplies: number; humanToDifferentHumanReplies: number; latencyPairs: number; medianSeconds: number | null; nonHumanTargetReplies: number; p75Seconds: number | null; p90Seconds: number | null; sampledHumanMessagesReceivingReply: number; sampledHumanMessagesWithoutObservedReply: number; selfReplies: number; unresolvedTargetReplies: number; }; timing: { hoursUtc: { hour: number; messageCount: number; }[]; weekdaysUtc: { messageCount: number; weekday: "Friday" | "Monday" | "Saturday" | "Sunday" | "Thursday" | "Tuesday" | "Wednesday"; }[]; }; coverage: { channels: { botMessages: number; conversationMessages: number; humanMessages: number; humanParticipants: number; nonConversationMessages: number; otherConversationMessages: number; webhookMessages: number; beforeMessageId: string | null; channelId: string; messagesFetched: number; newestObservedAt: string | null; nextBeforeMessageId: string | null; oldestObservedAt: string | null; pagesRequested: number; paginationStop: "empty-page" | "request-limit" | "short-page"; }[]; channelsRequested: number; maximumMessages: number; maxMessagesPerChannel: number; messagesFetched: number; newestObservedAt: string | null; oldestObservedAt: string | null; }; definitions: Readonly<{ explicitHumanReply: "A Discord Reply authored by a human participant with a different resolved human target."; humanParticipant: "An ordinary Discord message author that is not a bot, system user, or webhook."; multiDayParticipant: "A human participant with sampled messages on at least two UTC dates."; participantMessageShare: "The selected participants' human-message count divided by all sampled human messages."; reciprocalPair: "An unordered human-participant pair with observed explicit replies in both directions."; replyLatency: "Elapsed seconds from a resolved target message to a later explicit human reply, summarized with nearest-rank percentiles."; }>; guildId: string; limitations: readonly ["A bounded message sample does not establish whole-community behavior or causality.", "Explicit replies undercount conversational responses that do not use Discord's Reply action.", "Reply latency covers only targets present in the sample or resolved by Discord.", "A short or empty page does not prove complete history because Discord can return no messages when Read Message History is unavailable.", "UTC activity distributions may not match participants' local time zones.", "Message content is not used, so themes, topics, sentiment, and intent are outside this analysis."]; privacy: Readonly<{ content: "not-used"; identities: "transient-aggregate-only"; names: "omitted"; persistence: "none"; profiles: "omitted"; rawPayloads: "omitted"; }>; schemaVersion: number; status: "ok"; }>; getMessage(channelId: string, messageId: string, options?: RequestOptions): Promise<{ channel: { appliedTagIds: string[]; availableTags: { emojiId: string | null; emojiName: string | null; id: string; moderated: boolean; name: string; }[]; defaultAutoArchiveDuration: number | null; defaultForumLayout: number | null; defaultReaction: { emojiId: string | null; emojiName: string | null; } | null; defaultSortOrder: number | null; flags: number; guildId: string | null; id: string; lastMessageId: string | null; memberCount: number | null; messageCount: number | null; name: string | null; nsfw: boolean; ownerId: string | null; parentId: string | null; permissionOverwriteCount: number | null; position: number | null; rateLimitPerUser: number | null; thread: { archiveTimestamp: string | null; archived: boolean; autoArchiveDuration: number | null; createTimestamp: string | null; invitable: boolean | null; locked: boolean; } | null; topic: string | null; totalMessageSent: number | null; type: number; typeName: "announcement-thread" | "dm" | "group-dm" | "guild-announcement" | "guild-category" | "guild-directory" | "guild-forum" | "guild-media" | "guild-stage-voice" | "guild-text" | "guild-voice" | "private-thread" | "public-thread"; url: string | null; }; guildId: string; message: { attachments: { contentType: string | null; description: string | null; filename: string; height: number | null; id: string; size: number; width: number | null; }[]; author: { bot: boolean; globalName: string | null; id: string; username: string; }; channelId: string; components: unknown[]; content: string; editedTimestamp: string | null; embeds: unknown[]; flags: number; forwardedSnapshotCount: number; forwardedSnapshotRedacted: boolean; guildId: string | null; id: string; jumpUrl: string | null; mentionEveryone: boolean; mentionRoleIds: string[]; mentions: { bot: boolean; globalName: string | null; id: string; username: string; }[]; messageReference: { channelId: string | null; guildId: string | null; messageId: string | null; type: number | null; } | null; pinned: boolean; reactions: import("./types.js").DiscordReaction[]; referencedMessageId: string | null; timestamp: string; tts: boolean; type: number; }; schemaVersion: number; status: string; }>; getMessageAttachment(channelId: string, messageId: string, attachmentId: string, options: MessageAttachmentReadOptions): Promise; searchMessages(guildId: string, options?: GuildMessageSearchOptions): Promise; recallConversation(request: ConversationRecallRequest, options?: RequestOptions): Promise; listActiveThreads(guildId: string, options?: ActiveThreadListOptions): Promise<{ guildId: string; page: { requestedLimit: number; returned: number; totalVisible: number; truncated: boolean; }; schemaVersion: number; status: string; threads: { appliedTagIds: string[]; availableTags: { emojiId: string | null; emojiName: string | null; id: string; moderated: boolean; name: string; }[]; defaultAutoArchiveDuration: number | null; defaultForumLayout: number | null; defaultReaction: { emojiId: string | null; emojiName: string | null; } | null; defaultSortOrder: number | null; flags: number; guildId: string | null; id: string; lastMessageId: string | null; memberCount: number | null; messageCount: number | null; name: string | null; nsfw: boolean; ownerId: string | null; parentId: string | null; permissionOverwriteCount: number | null; position: number | null; rateLimitPerUser: number | null; thread: { archiveTimestamp: string | null; archived: boolean; autoArchiveDuration: number | null; createTimestamp: string | null; invitable: boolean | null; locked: boolean; } | null; topic: string | null; totalMessageSent: number | null; type: number; typeName: "announcement-thread" | "dm" | "group-dm" | "guild-announcement" | "guild-category" | "guild-directory" | "guild-forum" | "guild-media" | "guild-stage-voice" | "guild-text" | "guild-voice" | "private-thread" | "public-thread"; url: string | null; }[]; }>; listArchivedThreads(channelId: string, options?: ArchivedThreadListOptions): Promise<{ channel: { appliedTagIds: string[]; availableTags: { emojiId: string | null; emojiName: string | null; id: string; moderated: boolean; name: string; }[]; defaultAutoArchiveDuration: number | null; defaultForumLayout: number | null; defaultReaction: { emojiId: string | null; emojiName: string | null; } | null; defaultSortOrder: number | null; flags: number; guildId: string | null; id: string; lastMessageId: string | null; memberCount: number | null; messageCount: number | null; name: string | null; nsfw: boolean; ownerId: string | null; parentId: string | null; permissionOverwriteCount: number | null; position: number | null; rateLimitPerUser: number | null; thread: { archiveTimestamp: string | null; archived: boolean; autoArchiveDuration: number | null; createTimestamp: string | null; invitable: boolean | null; locked: boolean; } | null; topic: string | null; totalMessageSent: number | null; type: number; typeName: "announcement-thread" | "dm" | "group-dm" | "guild-announcement" | "guild-category" | "guild-directory" | "guild-forum" | "guild-media" | "guild-stage-voice" | "guild-text" | "guild-voice" | "private-thread" | "public-thread"; url: string | null; }; guildId: string; page: { hasMore: boolean; nextCursor: { value: string; visibility: ArchivedThreadVisibility; } | null; requestedLimit: number | null; returned: number; }; schemaVersion: number; status: string; threads: { appliedTagIds: string[]; availableTags: { emojiId: string | null; emojiName: string | null; id: string; moderated: boolean; name: string; }[]; defaultAutoArchiveDuration: number | null; defaultForumLayout: number | null; defaultReaction: { emojiId: string | null; emojiName: string | null; } | null; defaultSortOrder: number | null; flags: number; guildId: string | null; id: string; lastMessageId: string | null; memberCount: number | null; messageCount: number | null; name: string | null; nsfw: boolean; ownerId: string | null; parentId: string | null; permissionOverwriteCount: number | null; position: number | null; rateLimitPerUser: number | null; thread: { archiveTimestamp: string | null; archived: boolean; autoArchiveDuration: number | null; createTimestamp: string | null; invitable: boolean | null; locked: boolean; } | null; topic: string | null; totalMessageSent: number | null; type: number; typeName: "announcement-thread" | "dm" | "group-dm" | "guild-announcement" | "guild-category" | "guild-directory" | "guild-forum" | "guild-media" | "guild-stage-voice" | "guild-text" | "guild-voice" | "private-thread" | "public-thread"; url: string | null; }[]; visibility: ArchivedThreadVisibility; }>; explainChannelAccess(channelId: string, options?: RequestOptions): Promise<{ botId: string; channel: { appliedTagIds: string[]; availableTags: { emojiId: string | null; emojiName: string | null; id: string; moderated: boolean; name: string; }[]; defaultAutoArchiveDuration: number | null; defaultForumLayout: number | null; defaultReaction: { emojiId: string | null; emojiName: string | null; } | null; defaultSortOrder: number | null; flags: number; guildId: string | null; id: string; lastMessageId: string | null; memberCount: number | null; messageCount: number | null; name: string | null; nsfw: boolean; ownerId: string | null; parentId: string | null; permissionOverwriteCount: number | null; position: number | null; rateLimitPerUser: number | null; thread: { archiveTimestamp: string | null; archived: boolean; autoArchiveDuration: number | null; createTimestamp: string | null; invitable: boolean | null; locked: boolean; } | null; topic: string | null; totalMessageSent: number | null; type: number; typeName: "announcement-thread" | "dm" | "group-dm" | "guild-announcement" | "guild-category" | "guild-directory" | "guild-forum" | "guild-media" | "guild-stage-voice" | "guild-text" | "guild-voice" | "private-thread" | "public-thread"; url: string | null; }; guildId: string; permissions: import("./permissions.js").BotChannelPermissionResult; schemaVersion: number; status: string; }>; explainPrincipalPermissions(request: ExplainPrincipalPermissionsRequest, options?: RequestOptions): Promise; auditChannelRoleAccess(request: AuditChannelRoleAccessRequest, options?: RequestOptions): Promise; planMessageDeletion(request: DeletionRequest, options?: RequestOptions): Promise; listMessagePins(channelId: string, options?: MessagePinPageOptions): Promise; listMessageReactions(channelId: string, messageId: string, options?: RequestOptions): Promise; listReactionUsers(channelId: string, messageId: string, emoji: string, options?: ReactionUserPageOptions): Promise; planMessagePin(request: MessagePinRequest, options?: RequestOptions): Promise; planMessageForward(request: MessageForwardRequest, options?: RequestOptions): Promise; planReactionModeration(request: ReactionModerationRequest, options?: RequestOptions): Promise; planAnnouncementCrosspost(request: AnnouncementCrosspostRequest, options?: RequestOptions): Promise; listAnnouncementSubscriptions(targetChannelId: string, options?: RequestOptions): Promise; planAnnouncementSubscription(request: AnnouncementSubscriptionRequest, options?: RequestOptions): Promise; planNativeInteractionCommand(request: NativeInteractionCommandRequest, options?: RequestOptions): Promise; planGuildApplicationCommandChange(request: GuildApplicationCommandChangeRequest, options?: RequestOptions): Promise; planGlobalApplicationCommandChange(request: GlobalApplicationCommandChangeRequest, options?: RequestOptions): Promise; planGuildTemplateChange(request: GuildTemplateChangeRequest, options?: RequestOptions): Promise; listChannelWebhooks(channelId: string, options?: RequestOptions): Promise; auditGuildWebhooks(guildId: string, options?: RequestOptions): Promise; listGuildIntegrations(guildId: string, options?: RequestOptions): Promise; listGuildExpressions(guildId: string, kind: GuildExpressionKind, options?: RequestOptions): Promise; listApplicationEmojis(options?: RequestOptions): Promise; getApplicationEmoji(emojiId: string, options?: RequestOptions): Promise; listDirectMessages(recipientId: string, channelId: string, options?: DirectMessageListOptions): Promise; getDirectMessage(recipientId: string, channelId: string, messageId: string, options?: RequestOptions): Promise; verifyDirectMessageChange(request: DirectMessageChangeRequest, options?: RequestOptions): Promise; listAutoModerationRules(guildId: string, options?: RequestOptions): Promise; getAutoModerationRule(guildId: string, ruleId: string, options?: RequestOptions): Promise; verifyAutoModerationChange(request: AutoModerationChangeRequest, options?: RequestOptions): Promise; getGuildExpression(guildId: string, kind: GuildExpressionKind, expressionId: string, options?: RequestOptions): Promise; listDefaultSoundboardSounds(options?: RequestOptions): Promise; listGuildSoundboardSounds(guildId: string, options?: RequestOptions): Promise; getGuildSoundboardSound(guildId: string, soundId: string, options?: RequestOptions): Promise; checkSoundboardPlayback(request: SoundboardPlaybackCheckRequest, options?: RequestOptions): Promise; listScheduledEvents(guildId: string, includeSubscriberCount?: boolean, options?: RequestOptions): Promise; getScheduledEvent(guildId: string, eventId: string, includeSubscriberCount?: boolean, options?: RequestOptions): Promise; listScheduledEventUsers(guildId: string, eventId: string, options?: ScheduledEventUserPageOptions): Promise; listStageInstances(options?: RequestOptions): Promise; getStageInstance(guildId: string, channelId: string, options?: RequestOptions): Promise; getChannelWebhook(channelId: string, webhookId: string, options?: RequestOptions): Promise; getWebhookMessage(request: WebhookMessageLookupRequest, options?: RequestOptions): Promise; sendWebhookMessage(request: WebhookMessageSendRequest, options?: RequestOptions): Promise; editWebhookMessage(request: WebhookMessageEditRequest, options?: RequestOptions): Promise; planWebhookMessageDeletion(request: WebhookMessageDeletionRequest, options?: RequestOptions): Promise; executeWebhookMessageDeletion(request: WebhookMessageDeletionRequest, planDigest: string, options?: RequestOptions): Promise; planWebhookDeletion(request: WebhookDeletionRequest, options?: RequestOptions): Promise; planWebhookCreation(request: WebhookCreationRequest, options?: RequestOptions): Promise; planWebhookChange(request: WebhookChangeRequest, options?: RequestOptions): Promise; planGuildIntegrationDeletion(request: IntegrationDeletionRequest, options?: RequestOptions): Promise; planGuildDeparture(request: GuildDepartureRequest, options?: RequestOptions): Promise; planInviteDeletion(request: InviteDeletionRequest, options?: RequestOptions): Promise; planInviteCreation(request: InviteCreationRequest, options?: RequestOptions): Promise; planOnboardingChange(request: OnboardingChangeRequest, options?: RequestOptions): Promise; planWelcomeScreenChange(request: WelcomeScreenChangeRequest, options?: RequestOptions): Promise; planWidgetSettingsChange(request: WidgetSettingsChangeRequest, options?: RequestOptions): Promise; planGuildSettingsChange(request: GuildSettingsChangeRequest, options?: RequestOptions): Promise; planGuildCommunityChange(request: GuildCommunityChangeRequest, options?: RequestOptions): Promise; planGuildIncidentActionChange(request: GuildIncidentActionChangeRequest, options?: RequestOptions): Promise; planGuildProfileChange(request: GuildProfileChangeRequest, options?: RequestOptions): Promise; planGuildExpressionChange(request: GuildExpressionChangeRequest, options?: RequestOptions): Promise; planApplicationEmojiChange(request: ApplicationEmojiChangeRequest, options?: RequestOptions): Promise; planApplicationTestEntitlementChange(request: ApplicationTestEntitlementChangeRequest, options?: RequestOptions): Promise; planApplicationEntitlementConsumption(request: ApplicationEntitlementConsumptionRequest, options?: RequestOptions): Promise; planApplicationRoleConnectionMetadataChange(request: ApplicationRoleConnectionMetadataChangeRequest, options?: RequestOptions): Promise; planApplicationIntentEnablement(request: ApplicationIntentEnablementRequest, options?: RequestOptions): Promise; planBotProfileChange(request: BotProfileChangeRequest, options?: RequestOptions): Promise; planScheduledEventChange(request: ScheduledEventChangeRequest, options?: RequestOptions): Promise; planSoundboardChange(request: SoundboardChangeRequest, options?: RequestOptions): Promise; planStageInstanceChange(request: StageInstanceChangeRequest, options?: RequestOptions): Promise; planAutoModerationChange(request: AutoModerationChangeRequest, options?: RequestOptions): Promise; planDirectMessageChange(request: DirectMessageChangeRequest, options?: RequestOptions): Promise; listChannelPermissionOverwrites(channelId: string, options?: ChannelPermissionOverwriteListOptions): Promise; planChannelPermissionOverwrite(request: ChannelPermissionOverwriteRequest, options?: RequestOptions): Promise; planChannelPermissionSync(request: ChannelPermissionSyncRequest, options?: RequestOptions): Promise; planChannelMetadataChange(request: ChannelMetadataChangeRequest, options?: RequestOptions): Promise; planVoiceChannelStatusChange(request: VoiceChannelStatusChangeRequest, options?: RequestOptions): Promise; planForumTagChange(request: ForumTagChangeRequest, options?: RequestOptions): Promise; planMemberModeration(request: MemberModerationRequest, options?: RequestOptions): Promise; planBulkGuildBan(request: BulkGuildBanRequest, options?: RequestOptions): Promise; planGuildPrune(request: GuildPruneRequest, options?: RequestOptions): Promise; planMemberRoleChange(request: MemberRoleChangeRequest, options?: RequestOptions): Promise; planBulkMemberRoleChange(request: BulkMemberRoleRequest, options?: RequestOptions): Promise; planMemberNicknameChange(request: MemberNicknameChangeRequest, options?: RequestOptions): Promise; planMemberVerificationChange(request: MemberVerificationChangeRequest, options?: RequestOptions): Promise; planMemberVoiceChange(request: MemberVoiceChangeRequest, options?: RequestOptions): Promise; planThreadChange(request: ThreadChangeRequest, options?: RequestOptions): Promise; planChannelCreation(request: ChannelCreationRequest, options?: RequestOptions): Promise; planRoleCreation(request: RoleCreationRequest, options?: RequestOptions): Promise; planRoleConfiguration(request: RoleConfigurationRequest, options?: RequestOptions): Promise; planRoleDeletion(request: RoleDeletionRequest, options?: RequestOptions): Promise; planRoleOrder(request: RoleOrderingRequest, options?: RequestOptions): Promise; planChannelOrder(request: ChannelOrderingRequest, options?: RequestOptions): Promise; planChannelDeletion(request: ChannelDeletionRequest, options?: RequestOptions): Promise; planChannelClone(request: ChannelCloneRequest, options?: RequestOptions): Promise; planGuildScaffold(request: GuildScaffoldRequest, options?: RequestOptions): Promise; planGuildBlueprint(request: GuildBlueprintRequest, options?: RequestOptions): Promise; captureGuildBlueprint(request: GuildBlueprintCaptureRequest, options?: RequestOptions): Promise; verifyGuildBlueprint(request: GuildBlueprintRequest, options?: RequestOptions): Promise; verifyGuildScaffold(request: GuildScaffoldRequest, options?: RequestOptions): Promise; planForumPost(request: ForumPostRequest, options?: RequestOptions): Promise; planThreadCreation(request: ThreadCreationRequest, options?: RequestOptions): Promise; getPoll(channelId: string, messageId: string, options?: RequestOptions): Promise; listPollAnswerVoters(channelId: string, messageId: string, answerId: number, options?: PollVoterPageOptions): Promise; planPollCreation(request: PollCreationRequest, options?: RequestOptions): Promise; planPollEnd(request: PollEndRequest, options?: RequestOptions): Promise; planAttachmentMessage(request: AttachmentMessageRequest, options?: RequestOptions): Promise; previewComponentLayout(components: readonly ComponentLayoutInput[], notifyUserIds?: readonly string[]): ComponentLayoutReview; planComponentMessage(request: ComponentMessageRequest, options?: RequestOptions): Promise; verifyComponentMessage(request: ComponentMessageRequest, options?: RequestOptions): Promise; previewEmbedMessage(presentation: { content?: string; embeds: readonly EmbedLayoutInput[]; }, notifyUserIds?: readonly string[]): EmbedPresentationReview; planEmbedMessage(request: EmbedMessageRequest, options?: RequestOptions): Promise; verifyEmbedMessage(request: EmbedMessageRequest, options?: RequestOptions): Promise; executeChannelCreation(request: ChannelCreationRequest, planDigest: string, options?: RequestOptions): Promise; executeChannelMetadataChange(request: ChannelMetadataChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeVoiceChannelStatusChange(request: VoiceChannelStatusChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeForumTagChange(request: ForumTagChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeRoleCreation(request: RoleCreationRequest, planDigest: string, options?: RequestOptions): Promise; executeRoleConfiguration(request: RoleConfigurationRequest, planDigest: string, options?: RequestOptions): Promise; executeRoleDeletion(request: RoleDeletionRequest, planDigest: string, options?: RequestOptions): Promise; executeRoleOrder(request: RoleOrderingRequest, planDigest: string, options?: RequestOptions): Promise; executeChannelOrder(request: ChannelOrderingRequest, planDigest: string, options?: RequestOptions): Promise; executeChannelDeletion(request: ChannelDeletionRequest, planDigest: string, options?: RequestOptions): Promise; executeChannelClone(request: ChannelCloneRequest, planDigest: string, options?: RequestOptions): Promise; executeMemberRoleChange(request: MemberRoleChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeBulkMemberRoleChange(request: BulkMemberRoleRequest, planDigest: string, options?: RequestOptions): Promise; executeMemberNicknameChange(request: MemberNicknameChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeMemberVerificationChange(request: MemberVerificationChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeMemberVoiceChange(request: MemberVoiceChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeThreadChange(request: ThreadChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildScaffold(request: GuildScaffoldRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildBlueprint(request: GuildBlueprintRequest, planDigest: string, options?: RequestOptions): Promise; executeForumPost(request: ForumPostRequest, planDigest: string, options?: RequestOptions): Promise; executeThreadCreation(request: ThreadCreationRequest, planDigest: string, options?: RequestOptions): Promise; executePollCreation(request: PollCreationRequest, planDigest: string, options?: RequestOptions): Promise; executePollEnd(request: PollEndRequest, planDigest: string, options?: RequestOptions): Promise; executeAttachmentMessage(request: AttachmentMessageRequest, planDigest: string, options?: RequestOptions): Promise; executeComponentMessage(request: ComponentMessageRequest, planDigest: string, options?: RequestOptions): Promise; executeEmbedMessage(request: EmbedMessageRequest, planDigest: string, options?: RequestOptions): Promise; executeMemberModeration(request: MemberModerationRequest, planDigest: string, options?: RequestOptions): Promise; executeBulkGuildBan(request: BulkGuildBanRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildPrune(request: GuildPruneRequest, planDigest: string, options?: RequestOptions): Promise; deleteMessages(request: DeletionRequest, planDigest: string, options?: RequestOptions): Promise; executeMessagePin(request: MessagePinRequest, planDigest: string, options?: RequestOptions): Promise; executeReactionModeration(request: ReactionModerationRequest, planDigest: string, options?: RequestOptions): Promise; executeAnnouncementCrosspost(request: AnnouncementCrosspostRequest, planDigest: string, options?: RequestOptions): Promise; executeMessageForward(request: MessageForwardRequest, planDigest: string, options?: RequestOptions): Promise; executeAnnouncementSubscription(request: AnnouncementSubscriptionRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildApplicationCommandChange(request: GuildApplicationCommandChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGlobalApplicationCommandChange(request: GlobalApplicationCommandChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeNativeInteractionCommand(request: NativeInteractionCommandRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildTemplateChange(request: GuildTemplateChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeWebhookDeletion(request: WebhookDeletionRequest, planDigest: string, options?: RequestOptions): Promise; executeWebhookCreation(request: WebhookCreationRequest, planDigest: string, options?: RequestOptions): Promise; executeWebhookChange(request: WebhookChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildIntegrationDeletion(request: IntegrationDeletionRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildDeparture(request: GuildDepartureRequest, planDigest: string, options?: RequestOptions): Promise; executeInviteDeletion(request: InviteDeletionRequest, planDigest: string, options?: RequestOptions): Promise; executeInviteCreation(request: InviteCreationRequest, planDigest: string, options?: RequestOptions): Promise; executeOnboardingChange(request: OnboardingChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeWelcomeScreenChange(request: WelcomeScreenChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeWidgetSettingsChange(request: WidgetSettingsChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildSettingsChange(request: GuildSettingsChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildCommunityChange(request: GuildCommunityChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildIncidentActionChange(request: GuildIncidentActionChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildProfileChange(request: GuildProfileChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeGuildExpressionChange(request: GuildExpressionChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeApplicationEmojiChange(request: ApplicationEmojiChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeApplicationTestEntitlementChange(request: ApplicationTestEntitlementChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeApplicationEntitlementConsumption(request: ApplicationEntitlementConsumptionRequest, planDigest: string, options?: RequestOptions): Promise; executeApplicationRoleConnectionMetadataChange(request: ApplicationRoleConnectionMetadataChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeApplicationIntentEnablement(request: ApplicationIntentEnablementRequest, planDigest: string, options?: RequestOptions): Promise; executeBotProfileChange(request: BotProfileChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeScheduledEventChange(request: ScheduledEventChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeSoundboardChange(request: SoundboardChangeRequest, planDigest: string, options?: RequestOptions): Promise; playSoundboardSound(request: SoundboardPlaybackRequest, options?: RequestOptions): Promise; executeStageInstanceChange(request: StageInstanceChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeAutoModerationChange(request: AutoModerationChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeDirectMessageChange(request: DirectMessageChangeRequest, planDigest: string, options?: RequestOptions): Promise; executeChannelPermissionOverwrite(request: ChannelPermissionOverwriteRequest, planDigest: string, options?: RequestOptions): Promise; executeChannelPermissionSync(request: ChannelPermissionSyncRequest, planDigest: string, options?: RequestOptions): Promise; sendMessage(request: SendMessageRequest, options?: RequestOptions): Promise; sendCoordinationNote(request: CoordinationNoteSendRequest, options?: RequestOptions): Promise<{ activityId: string; channelId: string; guildId: string; localReplay: boolean; messageId: string; nonce: string; schemaVersion: number; status: "completed"; url: string; coordination: { addressAuthority: "none"; bodyCharacters: number; bodyReturned: false; connectorPersistence: "none"; format: string; notificationRequested: boolean; recipientKind: "address" | "broadcast"; schemaVersion: number; tagCount: number; writePath: "send_message"; }; }>; signalCommandProcessing(request: SignalCommandProcessingRequest, options?: RequestOptions): Promise; editOwnMessage(request: EditOwnMessageRequest, options?: RequestOptions): Promise; addReaction(request: AddReactionRequest, options?: RequestOptions): Promise; addReactions(request: AddReactionsRequest, options?: RequestOptions): Promise; removeOwnReaction(request: RemoveOwnReactionRequest, options?: RequestOptions): Promise; listActivity(limit?: number): Promise; } //# sourceMappingURL=service.d.ts.map