import type { RequestHandlerOptions } from 'msw';
import { http } from 'msw';
import type { ContactsComment, ContactsCommentList } from '../_models';
export declare const getSearchCommentsResponseMock: (overrideResponse?: Partial<Extract<ContactsCommentList, object>>) => ContactsCommentList;
export declare const getPublishCommentCommentsResponseMock: (overrideResponse?: Partial<Extract<ContactsComment, object>>) => ContactsComment;
export declare const getDeleteCommentCommentsResponseMock: () => ContactsComment[];
export declare const getUpdateCommentCommentsResponseMock: (overrideResponse?: Partial<Extract<ContactsComment, object>>) => ContactsComment;
export declare const getSearchCommentsMockHandler: (overrideResponse?: ContactsCommentList | ((info: Parameters<Parameters<typeof http.get>[1]>[0]) => Promise<ContactsCommentList> | ContactsCommentList), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getPublishCommentCommentsMockHandler: (overrideResponse?: ContactsComment | ((info: Parameters<Parameters<typeof http.post>[1]>[0]) => Promise<ContactsComment> | ContactsComment), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getDeleteCommentCommentsMockHandler: (overrideResponse?: ContactsComment[] | ((info: Parameters<Parameters<typeof http.delete>[1]>[0]) => Promise<ContactsComment[]> | ContactsComment[]), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getUpdateCommentCommentsMockHandler: (overrideResponse?: ContactsComment | ((info: Parameters<Parameters<typeof http.put>[1]>[0]) => Promise<ContactsComment> | ContactsComment), options?: RequestHandlerOptions) => import("msw").HttpHandler;
export declare const getCommentsMock: () => import("msw").HttpHandler[];
