import { IncomingSlackEvent, IncomingSlackInteractivity, SlackEventHandlerConfig, SlackInteractivityHandlerConfig } from './interfaces'; export declare class SlackHandler { private readonly _eventHandlers; private readonly _interactivityHandlers; constructor(); addEventHandler(handler: SlackEventHandlerConfig): void; addInteractivityHandler(handler: SlackInteractivityHandlerConfig): void; handleSingleEvent(event: IncomingSlackEvent, handlerConfig: SlackEventHandlerConfig): Promise; handleSingleInteractivity(payload: IncomingSlackInteractivity, handlerConfig: SlackInteractivityHandlerConfig): Promise; handleEvent(event: IncomingSlackEvent): Promise; handleInteractivity(payload: IncomingSlackInteractivity): Promise; }