import type { RequestHandlerOptions } from 'msw';
import { http } from 'msw';
import type { WebitelCasesLinkCommunicationResponse, WebitelCasesListCommunicationsResponse, WebitelCasesUnlinkCommunicationResponse } from '../_models';
export declare const getListCommunicationsResponseMock: (overrideResponse?: Partial<Extract<WebitelCasesListCommunicationsResponse, object>>) => WebitelCasesListCommunicationsResponse;
export declare const getLinkCommunicationResponseMock: (overrideResponse?: Partial<Extract<WebitelCasesLinkCommunicationResponse, object>>) => WebitelCasesLinkCommunicationResponse;
export declare const getUnlinkCommunicationResponseMock: (overrideResponse?: Partial<Extract<WebitelCasesUnlinkCommunicationResponse, object>>) => WebitelCasesUnlinkCommunicationResponse;
export declare const getListCommunicationsMockHandler: (overrideResponse?: WebitelCasesListCommunicationsResponse | ((info: Parameters<Parameters<typeof http.get>[1]>[0]) => Promise<WebitelCasesListCommunicationsResponse> | WebitelCasesListCommunicationsResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getLinkCommunicationMockHandler: (overrideResponse?: WebitelCasesLinkCommunicationResponse | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<WebitelCasesLinkCommunicationResponse> | WebitelCasesLinkCommunicationResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getUnlinkCommunicationMockHandler: (overrideResponse?: WebitelCasesUnlinkCommunicationResponse | ((info: Parameters<Parameters<typeof http.delete>[1]>[0]) => Promise<WebitelCasesUnlinkCommunicationResponse> | WebitelCasesUnlinkCommunicationResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getCaseCommunicationsMock: () => import("msw").HttpHandler[];
