import { HttpStatus } from "../http-status"; import { HttpBody } from "../http"; import { HttpResponseImpl } from "./http-response-impl"; import { ResponseHttpHeaders } from "../http-headers"; declare type ResponseParams = { status: HttpStatus; body?: HttpBody | string; headers?: ResponseHttpHeaders; }; declare type ResponseFactoyParams = Omit; /** * Instantiates an HttpResponse object based on the provided status, body and headers * @param obj The response representative object. Only status is mandatory. */ export declare function res({ status, body, headers }: ResponseParams): HttpResponseImpl; export declare function OK({ body, headers }?: ResponseFactoyParams): HttpResponseImpl; export declare function NOT_FOUND({ body, headers }?: ResponseFactoyParams): HttpResponseImpl; export declare function INTERNAL_SERVER_ERROR({ body, headers }?: ResponseFactoyParams): HttpResponseImpl; export declare function BAD_REQUEST({ body, headers }?: ResponseFactoyParams): HttpResponseImpl; export declare function UNAUTHORIZED({ body, headers }?: ResponseFactoyParams): HttpResponseImpl; export {};