import type { RequestHandlerOptions } from 'msw';
import { http } from 'msw';
import type { ApiReadClassResponse, ApiSearchClassesResponse, ApiUpdateClassResponse } from '../_models';
export declare const getSearchClassesResponseMock: (overrideResponse?: Partial<Extract<ApiSearchClassesResponse, object>>) => ApiSearchClassesResponse;
export declare const getUpdateClass2ResponseMock: (overrideResponse?: Partial<Extract<ApiUpdateClassResponse, object>>) => ApiUpdateClassResponse;
export declare const getUpdateClassResponseMock: (overrideResponse?: Partial<Extract<ApiUpdateClassResponse, object>>) => ApiUpdateClassResponse;
export declare const getReadClassResponseMock: (overrideResponse?: Partial<Extract<ApiReadClassResponse, object>>) => ApiReadClassResponse;
export declare const getSearchClassesMockHandler: (overrideResponse?: ApiSearchClassesResponse | ((info: Parameters<Parameters<typeof http.get>[1]>[0]) => Promise<ApiSearchClassesResponse> | ApiSearchClassesResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getUpdateClass2MockHandler: (overrideResponse?: ApiUpdateClassResponse | ((info: Parameters<Parameters<typeof http.patch>[1]>[0]) => Promise<ApiUpdateClassResponse> | ApiUpdateClassResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getUpdateClassMockHandler: (overrideResponse?: ApiUpdateClassResponse | ((info: Parameters<Parameters<typeof http.put>[1]>[0]) => Promise<ApiUpdateClassResponse> | ApiUpdateClassResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getReadClassMockHandler: (overrideResponse?: ApiReadClassResponse | ((info: Parameters<Parameters<typeof http.get>[1]>[0]) => Promise<ApiReadClassResponse> | ApiReadClassResponse), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getClassesMock: () => import("msw").HttpHandler[];
