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