import { MessageResponse, AnyOptionsResponse, AnyViewResponse } from "./response-body"; /** * Response from ack function. */ export interface SlackResponse { status?: number; contentType?: string; body?: string | MessageResponse | Record; } /** * Response for view_submission requests. */ export type SlackViewResponse = (SlackResponse & { body: "" | AnyViewResponse; }) | "" | AnyViewResponse | undefined | void; /** * Response for block_suggestion requests. */ export type SlackOptionsResponse = (SlackResponse & { body: AnyOptionsResponse; }) | AnyOptionsResponse; /** * Builds a complete HTTP response data * @param slackResponse slack-edge's response representation * @returns an HTTP response */ export declare function toCompleteResponse(slackResponse: SlackResponse | MessageResponse | SlackViewResponse | SlackOptionsResponse | string | void): Response; //# sourceMappingURL=response.d.ts.map