import type { AuthHint, AuthIO, PlatformAdapter, UnifiedChannel, UnifiedMessage, Workspace } from './types.js'; export declare class SlackAdapter implements PlatformAdapter { readonly name = "Slack"; private client; private listener; private userMap; private credManager; private currentWorkspace; 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(workspaceId: string): Promise; getCurrentWorkspace(): Workspace | null; getAuthHint(): AuthHint; authenticate(io: AuthIO): Promise; private buildUserMap; private ensureClient; } //# sourceMappingURL=slack-adapter.d.ts.map