import { AppContext } from '../AppContext'; import { SlackInteraction } from './SlackInteraction'; import { InteractiveMessagePayload, SlackInteractionResponse, SlackMessageKey } from '../../types/types'; export declare function payloadToCommand(payload: InteractiveMessagePayload): { name: any; args: string; }; export declare class InteractiveMessage extends SlackInteraction { readonly appContext: AppContext; readonly payload: InteractiveMessagePayload; constructor(appContext: AppContext, payload: InteractiveMessagePayload); process(): Promise; getCommandMessageKey(): Promise; get userId(): string; get userName(): string; get channelId(): string; get clientPayload(): any; get reactionOnReceived(): boolean; }