import type { RequestHandlerOptions } from 'msw';
import { http } from 'msw';
import type { WebitelImApiGatewayV1InteractiveCallbackResponse, WebitelImApiGatewayV1ReadMessageResponse, WebitelImApiGatewayV1SendDocumentResponse, WebitelImApiGatewayV1SendMessageResponse, WebitelImApiGatewayV1SendTextResponse } from '../_models';
export declare const getMessageSendContactResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1SendMessageResponse, object>>) => WebitelImApiGatewayV1SendMessageResponse;
export declare const getMessageSendDocumentResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1SendDocumentResponse, object>>) => WebitelImApiGatewayV1SendDocumentResponse;
export declare const getMessageSendInteractiveResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1SendMessageResponse, object>>) => WebitelImApiGatewayV1SendMessageResponse;
export declare const getMessageSendInteractiveCallbackResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1InteractiveCallbackResponse, object>>) => WebitelImApiGatewayV1InteractiveCallbackResponse;
export declare const getMessageSendLocationResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1SendMessageResponse, object>>) => WebitelImApiGatewayV1SendMessageResponse;
export declare const getMessageSendTextResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1SendTextResponse, object>>) => WebitelImApiGatewayV1SendTextResponse;
export declare const getMessageReadResponseMock: () => WebitelImApiGatewayV1ReadMessageResponse;
export declare const getMessageSendContactMockHandler: (overrideResponse?: WebitelImApiGatewayV1SendMessageResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1SendMessageResponse> | WebitelImApiGatewayV1SendMessageResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getMessageSendDocumentMockHandler: (overrideResponse?: WebitelImApiGatewayV1SendDocumentResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1SendDocumentResponse> | WebitelImApiGatewayV1SendDocumentResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getMessageSendInteractiveMockHandler: (overrideResponse?: WebitelImApiGatewayV1SendMessageResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1SendMessageResponse> | WebitelImApiGatewayV1SendMessageResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getMessageSendInteractiveCallbackMockHandler: (overrideResponse?: WebitelImApiGatewayV1InteractiveCallbackResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1InteractiveCallbackResponse> | WebitelImApiGatewayV1InteractiveCallbackResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getMessageSendLocationMockHandler: (overrideResponse?: WebitelImApiGatewayV1SendMessageResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1SendMessageResponse> | WebitelImApiGatewayV1SendMessageResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getMessageSendTextMockHandler: (overrideResponse?: WebitelImApiGatewayV1SendTextResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1SendTextResponse> | WebitelImApiGatewayV1SendTextResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getMessageReadMockHandler: (overrideResponse?: WebitelImApiGatewayV1ReadMessageResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImApiGatewayV1ReadMessageResponse> | WebitelImApiGatewayV1ReadMessageResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getWebitelImApiGatewayV1MessageMock: () => import("msw").HttpHandler[];
