import { InteractiveMessage } from './interactions/InteractiveMessage'; import { SlashCommand } from './interactions/SlashCommand'; import { ViewSubmission } from './interactions/ViewSubmission'; import { Config } from '../types/configuration'; import { SlackRequest, SlackInteractionResponse } from '../types/types'; declare type RequestHeaders = { [key: string]: string; }; export declare const handleSlackRequest: (config: Config, slackRequestBody: string, headers: RequestHeaders) => Promise; export declare const buildInteraction: (config: Config, slackRequest: SlackRequest) => InteractiveMessage | SlashCommand | ViewSubmission; export {};