/**
 * @module ResponseEntity
 */
import HttpStatus from '../http/HttpStatus';
import MediaType from '../http/MediaType';
import HttpEntity from './HttpEntity';
import { ResponseHeaders } from '../../interface/declare';
export default class ResponseEntity<T = any> extends HttpEntity<T, ResponseHeaders> {
    responseStatus: HttpStatus;
    mediaType: MediaType;
    static status(status: HttpStatus): ResponseEntity<any>;
    static ok(): ResponseEntity<any>;
    constructor(data: T, headers: ResponseHeaders, status: HttpStatus);
    constructor(status: HttpStatus);
}
