import { WakeQueueService } from './wake-queue.service.js'; export interface SlackInboxSubscriberOptions { agentRuntimeKind: string; appToken: string; /** Synced agent Slack bot user id — threaded from runtime start; never re-read from disk per event. */ botUserId?: string; botToken: string; queue: WakeQueueService; } export declare class SlackInboxSubscriber { private readonly options; private readonly app; private readonly shortcutService; private readonly slackProfiles; private botDisplayInfoSyncInFlight; constructor(options: SlackInboxSubscriberOptions); start(): Promise; stop(): Promise; private createApp; private handleGlobalShortcut; private handleMessageShortcut; private handleInteractiveAskAction; private handleSlackWorkspaceDirectoryEvent; private handleSlackEvent; private maybeSyncBotDisplayInfo; } //# sourceMappingURL=slack-subscriber.d.ts.map