import { HttpStatusCodes } from '../Server'; import { Response } from './Response'; export declare class ServerErrorResponse extends Response { static create(statusCode: HttpStatusCodes, message?: string, data?: any, meta?: Object): ServerErrorResponse; static internalServerError(message?: string, data?: any, meta?: Object): ServerErrorResponse; static notImplemented(message?: string, data?: any, meta?: Object): ServerErrorResponse; static badGateway(message?: string, data?: any, meta?: Object): ServerErrorResponse; static serviceUnavailable(message?: string, data?: any, meta?: Object): ServerErrorResponse; static gatewayTimeout(message?: string, data?: any, meta?: any): ServerErrorResponse; static httpVersionNotSupported(message?: string, data?: any, meta?: any): ServerErrorResponse; static variantAlsoNegotiates(message?: string, data?: any, meta?: any): ServerErrorResponse; static insufficientStorage(message?: string, data?: any, meta?: any): ServerErrorResponse; static loopDetected(message?: string, data?: any, meta?: any): ServerErrorResponse; static notExtended(message?: string, data?: any, meta?: any): ServerErrorResponse; static networkAuthenticationRequired(message?: string, data?: any, meta?: any): ServerErrorResponse; format(): { message?: string; data?: any; }; }