/** * Discord Interactions Endpoint 实现 */ import { Client } from "discord.js"; import { Endpoint, Message, SendOptions } from 'zhin.js'; import { type Router } from "@zhin.js/host-router/router"; import type { DiscordInteractionsConfig } from "./types.js"; import type { DiscordAdapter } from "./adapter.js"; export declare class DiscordInteractionsEndpoint extends Client implements Endpoint { adapter: DiscordAdapter; $config: DiscordInteractionsConfig; $connected: boolean; private router; private slashCommandHandlers; get pluginLogger(): import("zhin.js").Logger; get $id(): string; constructor(adapter: DiscordAdapter, router: Router, $config: DiscordInteractionsConfig); private setupInteractionsEndpoint; private handleInteraction; private verifyDiscordSignature; private handleApplicationCommand; private formatInteractionAsMessage; private formatSendContent; $connect(): Promise; $disconnect(): Promise; private registerSlashCommands; addSlashCommandHandler(commandName: string, handler: (interaction: any) => Promise): void; removeSlashCommandHandler(commandName: string): boolean; private getActivityType; $formatMessage(msg: any): Message; $sendMessage(options: SendOptions): Promise; $recallMessage(id: string): Promise; } //# sourceMappingURL=endpoint-interactions.d.ts.map