/** * Discord 适配器:单一适配器支持 Gateway / Interactions,由 config.connection 区分 */ import { Adapter, Plugin } from 'zhin.js'; import { DiscordEndpoint } from "./endpoint.js"; import { DiscordInteractionsEndpoint } from "./endpoint-interactions.js"; import type { DiscordEndpointConfig } from "./types.js"; export type DiscordEndpointLike = DiscordEndpoint | DiscordInteractionsEndpoint; export declare class DiscordAdapter extends Adapter { #private; static readonly capabilities: readonly ["inbound", "outbound"]; static outboundRichSegmentPolicy: import("zhin.js").OutboundRichSegmentPolicy; constructor(plugin: Plugin); createEndpoint(config: DiscordEndpointConfig): DiscordEndpointLike; kickMember(endpointId: string, sceneId: string, userId: string): Promise; banMember(endpointId: string, sceneId: string, userId: string, reason?: string): Promise; unbanMember(endpointId: string, sceneId: string, userId: string): Promise; muteMember(endpointId: string, sceneId: string, userId: string, duration?: number): Promise; setMemberNickname(endpointId: string, sceneId: string, userId: string, nickname: string): Promise; listMembers(endpointId: string, sceneId: string): Promise; getGroupInfo(endpointId: string, sceneId: string): Promise; start(): Promise; } //# sourceMappingURL=adapter.d.ts.map