/// <reference types="jest" />
import CustomMatcherResult = jest.CustomMatcherResult;
import { Response } from '../utils/Response';
export declare const toHaveStatus: (res: Response, code: number) => CustomMatcherResult;
export declare const toBeOk: (res: Response) => CustomMatcherResult;
export declare const toBeCreated: (res: Response) => CustomMatcherResult;
export declare const toHaveNoContent: (res: Response) => CustomMatcherResult;
export declare const toBeBadRequest: (res: Response) => CustomMatcherResult;
export declare const toBeUnauthorized: (res: Response) => CustomMatcherResult;
export declare const toBeForbidden: (res: Response) => CustomMatcherResult;
export declare const toBeNotFound: (res: Response) => CustomMatcherResult;
export declare const toBeConflict: (res: Response) => CustomMatcherResult;
export declare const toBeInternalServerError: (res: Response) => CustomMatcherResult;
export declare const toBeBadGateway: (res: Response) => CustomMatcherResult;
export declare const toBeOkWithItems: (res: Response, length: number) => CustomMatcherResult;
declare global {
    namespace jest {
        interface Matchers<R, T> {
            toBeOk(): R;
            toBeOkWithItems(length: number): R;
            toBeCreated(): R;
            toHaveNoContent(): R;
            toBeNotFound(): R;
            toBeUnauthorized(): R;
            toBeForbidden(): R;
            toBeBadRequest(): R;
            toBeConflict(): R;
            toBeInternalServerError(): R;
            toBeBadGateway(): R;
            toHaveStatus(code: number): R;
        }
    }
}
