import type { AuthHint, AuthIO, PlatformAdapter, UnifiedChannel, UnifiedMessage, Workspace } from './types.js'; export declare class DiscordAdapter implements PlatformAdapter { readonly name = "Discord"; private client; private listener; private serverId; private serverName; private servers; login(): Promise; getChannels(): Promise; getMessages(channelId: string, limit?: number): Promise; sendMessage(channelId: string, text: string): Promise; startListening(onMessage: (msg: UnifiedMessage) => void): Promise; stopListening(): void; getWorkspaces(): Promise; switchWorkspace(serverId: string): Promise; getCurrentWorkspace(): Workspace | null; getAuthHint(): AuthHint; authenticate(io: AuthIO): Promise; private ensureClient; } //# sourceMappingURL=discord-adapter.d.ts.map