export interface ServerResponseBase {
    status: (code: number) => void;
    json: (ob: object) => void;
    end: () => void;
}
export declare type CustomNextHttpResponse<TAdditionalData extends object> = {
    status: number;
    message: string;
    data?: TAdditionalData;
};
declare function httpResponse<TAdditionalData extends object, TRes extends ServerResponseBase>(res: TRes, code: number, message: string, additionalData?: TAdditionalData): CustomNextHttpResponse<TAdditionalData>;
export default httpResponse;
//# sourceMappingURL=httpResponse.d.ts.map