import type { RequestHandlerOptions } from 'msw';
import { http } from 'msw';
import type { WebitelImProviderV1GateResponse, WebitelImProviderV1ProviderDeleteWhatsAppGateResponse, WebitelImProviderV1ProviderGetWhatsAppGateResponse, WebitelImProviderV1ProviderUpdateWhatsAppGateResponse } from '../_models';
export declare const getWhatsAppServiceCreateWhatsAppGateResponseMock: (overrideResponse?: Partial<Extract<WebitelImProviderV1GateResponse, object>>) => WebitelImProviderV1GateResponse;
export declare const getWhatsAppServiceDeleteWhatsAppGateResponseMock: (overrideResponse?: Partial<Extract<WebitelImProviderV1ProviderDeleteWhatsAppGateResponse, object>>) => WebitelImProviderV1ProviderDeleteWhatsAppGateResponse;
export declare const getWhatsAppServiceGetWhatsAppGateResponseMock: (overrideResponse?: Partial<Extract<WebitelImProviderV1ProviderGetWhatsAppGateResponse, object>>) => WebitelImProviderV1ProviderGetWhatsAppGateResponse;
export declare const getWhatsAppServiceUpdateWhatsAppGateResponseMock: (overrideResponse?: Partial<Extract<WebitelImProviderV1ProviderUpdateWhatsAppGateResponse, object>>) => WebitelImProviderV1ProviderUpdateWhatsAppGateResponse;
export declare const getWhatsAppServiceCreateWhatsAppGateMockHandler: (overrideResponse?: WebitelImProviderV1GateResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelImProviderV1GateResponse> | WebitelImProviderV1GateResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getWhatsAppServiceDeleteWhatsAppGateMockHandler: (overrideResponse?: WebitelImProviderV1ProviderDeleteWhatsAppGateResponse | ((info: Parameters<Parameters<typeof http.delete>[1]>[0]) => Promise<WebitelImProviderV1ProviderDeleteWhatsAppGateResponse> | WebitelImProviderV1ProviderDeleteWhatsAppGateResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getWhatsAppServiceGetWhatsAppGateMockHandler: (overrideResponse?: WebitelImProviderV1ProviderGetWhatsAppGateResponse | ((info: Parameters<Parameters<typeof http.get>[1]>[0]) => Promise<WebitelImProviderV1ProviderGetWhatsAppGateResponse> | WebitelImProviderV1ProviderGetWhatsAppGateResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getWhatsAppServiceUpdateWhatsAppGateMockHandler: (overrideResponse?: WebitelImProviderV1ProviderUpdateWhatsAppGateResponse | ((info: Parameters<Parameters<typeof http.patch>[1]>[0]) => Promise<WebitelImProviderV1ProviderUpdateWhatsAppGateResponse> | WebitelImProviderV1ProviderUpdateWhatsAppGateResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getWebitelImProviderV1WhatsappserviceMock: () => import("msw").HttpHandler[];
