import type { RequestHandlerOptions } from 'msw';
import { http } from 'msw';
import type { WebitelImApiGatewayV1GetThreadPermissionsResponse, WebitelImApiGatewayV1UpdateThreadPermissionsResponse } from '../_models';
export declare const getThreadPermissionGetResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1GetThreadPermissionsResponse, object>>) => WebitelImApiGatewayV1GetThreadPermissionsResponse;
export declare const getThreadPermissionUpdateResponseMock: (overrideResponse?: Partial<Extract<WebitelImApiGatewayV1UpdateThreadPermissionsResponse, object>>) => WebitelImApiGatewayV1UpdateThreadPermissionsResponse;
export declare const getThreadPermissionGetMockHandler: (overrideResponse?: WebitelImApiGatewayV1GetThreadPermissionsResponse | ((info: Parameters<Parameters<typeof http.get>[1]>[0]) => Promise<WebitelImApiGatewayV1GetThreadPermissionsResponse> | WebitelImApiGatewayV1GetThreadPermissionsResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getThreadPermissionUpdateMockHandler: (overrideResponse?: WebitelImApiGatewayV1UpdateThreadPermissionsResponse | ((info: Parameters<Parameters<typeof http.patch>[1]>[0]) => Promise<WebitelImApiGatewayV1UpdateThreadPermissionsResponse> | WebitelImApiGatewayV1UpdateThreadPermissionsResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getWebitelImApiGatewayV1ThreadpermissionMock: () => import("msw").HttpHandler[];
