/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://kavenblog.com
 * @file:        [Kaven-Basic] /src/libs/HttpStatusCode.ts
 * @create:      2018-08-30 16:07:29.667
 * @modify:      2018-10-26 21:47:40.829
 * @version:     1.1.14
 * @times:       5
 * @lines:       356
 * @copyright:   Copyright © 2018 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 ********************************************************************/
/**
 * @version 1.0.0
 * @since 1.0.5
 */
export declare class HttpStatusCode {
    /**
     * 100: Continue
     * indicates that the client can continue with its request.
     */
    static readonly Continue: number;
    /**
     * 101 SwitchingProtocols
     * indicates that the protocol version or protocol is being changed.
     */
    static readonly SwitchingProtocols: number;
    /**
     * 200 OK
     * indicates that the request succeeded and that the requested information is in the response.
     * This is the most common status code to receive.
     */
    static readonly OK: number;
    /**
     * 201 Created
     * indicates that the request resulted in a new resource created before the response was sent.
     */
    static readonly Created: number;
    /**
     * 202 Accepted
     * indicates that the request has been accepted for further processing.
     */
    static readonly Accepted: number;
    /**
     * 203 NonAuthoritativeInformation
     * indicates that the returned meta information is from a cached copy instead of
     * the origin server and therefore may be incorrect.
     */
    static readonly NonAuthoritativeInformation: number;
    /**
     * 204 NoContent
     * indicates that the request has been successfully processed and that the response is intentionally
     * blank.
     */
    static readonly NoContent: number;
    /**
     * 205 ResetContent
     * indicates that the client should reset (not reload) the current resource.
     */
    static readonly ResetContent: number;
    /**
     * 206 PartialContent
     * indicates that the response is a partial response as requested by a GET request that includes
     * a byte range.
     */
    static readonly PartialContent: number;
    /**
     * 300 MultipleChoices
     * indicates that the requested information has multiple representations. The default action
     * is to treat this status as a redirect and follow the contents of the Location
     * header associated with this response.
     */
    static readonly MultipleChoices: number;
    /**
     * 300 Ambiguous
     * indicates that the requested information has multiple representations. The default action
     * is to treat this status as a redirect and follow the contents of the Location
     * header associated with this response.
     */
    static readonly Ambiguous: number;
    /**
     * 301 MovedPermanently
     * indicates that the requested information has been moved to the URI specified in the Location
     * header. The default action when this status is received is to follow the Location
     * header associated with the response.
     */
    static readonly MovedPermanently: number;
    /**
     * 301 Moved
     * indicates that the requested information has been moved to the URI specified in the Location
     * header. The default action when this status is received is to follow the Location
     * header associated with the response. When the original request method was POST,
     * the redirected request will use the GET method.
     */
    static readonly Moved: number;
    /**
     * 302 Found
     * indicates that the requested information is located at the URI specified in the Location header.
     * The default action when this status is received is to follow the Location header
     * associated with the response. When the original request method was POST, the
     * redirected request will use the GET method.
     */
    static readonly Found: number;
    /**
     * 302 Redirect
     * indicates that the requested information is located at the URI specified in the Location header.
     * The default action when this status is received is to follow the Location header
     * associated with the response. When the original request method was POST, the
     * redirected request will use the GET method.
     */
    static readonly Redirect: number;
    /**
     * 303 SeeOther automatically
     * redirects the client to the URI specified in the Location header as the result
     * of a POST. The request to the resource specified by the Location header will
     * be made with a GET.
     */
    static readonly SeeOther: number;
    /**
     * 303 RedirectMethod automatically
     * redirects the client to the URI specified in the Location header as the result
     * of a POST. The request to the resource specified by the Location header will
     * be made with a GET.
     */
    static readonly RedirectMethod: number;
    /**
     * 304 NotModified
     * indicates that the client's cached copy is up to date. The contents of the resource are
     * not transferred.
     */
    static readonly NotModified: number;
    /**
     * 305 UseProxy
     * indicates that the request should use the proxy server at the URI specified in the Location
     * header.
     */
    static readonly UseProxy: number;
    /**
     * 306 Unused is a proposed
     * extension to the HTTP/1.1 specification that is not fully specified.
     */
    static readonly Unused: number;
    /**
     * 307 TemporaryRedirect
     * indicates that the request information is located at the URI specified in the Location
     * header. The default action when this status is received is to follow the Location
     * header associated with the response. When the original request method was POST,
     * the redirected request will also use the POST method.
     */
    static readonly TemporaryRedirect: number;
    /**
     * 307 RedirectKeepVerb
     * indicates that the request information is located at the URI specified in the Location
     * header. The default action when this status is received is to follow the Location
     * header associated with the response. When the original request method was POST,
     * the redirected request will also use the POST method.
     */
    static readonly RedirectKeepVerb: number;
    /**
     * 400 BadRequest
     * indicates that the request could not be understood by the server= BadRequest
     * is sent when no other error is applicable, or if the exact error is unknown or
     * does not have its own error code.
     */
    static readonly BadRequest: number;
    /**
     * 401 Unauthorized
     * indicates that the requested resource requires authentication. The WWW-Authenticate header
     * contains the details of how to perform the authentication.
     */
    static readonly Unauthorized: number;
    /**
     * 402 PaymentRequired is reserved for future use.
     */
    static readonly PaymentRequired: number;
    /**
     * 403 Forbidden
     * indicates that the server refuses to fulfill the request.
     */
    static readonly Forbidden: number;
    /**
     * 404 NotFound
     * indicates that the requested resource does not exist on the server.
     */
    static readonly NotFound: number;
    /**
     * 405 MethodNotAllowed
     * indicates that the request method (POST or GET) is not allowed on the requested resource.
     */
    static readonly MethodNotAllowed: number;
    /**
     * 406 NotAcceptable
     * indicates that the client has indicated with Accept headers that it will not accept any
     * of the available representations of the resource.
     */
    static readonly NotAcceptable: number;
    /**
     * 407 ProxyAuthenticationRequired
     * indicates that the requested proxy requires authentication. The Proxy-authenticate
     * header contains the details of how to perform the authentication.
     */
    static readonly ProxyAuthenticationRequired: number;
    /**
     * 408 RequestTimeout
     * indicates that the client did not send a request within the time the server was expecting
     * the request.
     */
    static readonly RequestTimeout: number;
    /**
     * 409 Conflict indicates
     * that the request could not be carried out because of a conflict on the server.
     */
    static readonly Conflict: number;
    /**
     * 410 Gone
     * indicates that the requested resource is no longer available.
     */
    static readonly Gone: number;
    /**
     * 411 LengthRequired
     * indicates that the required Content-length header is missing.
     */
    static readonly LengthRequired: number;
    /**
     * 412 PreconditionFailed
     * indicates that a condition set for this request failed, and the request cannot be carried
     * out. Conditions are set with conditional request headers like If-Match, If-None-Match,
     * or If-Unmodified-Since.
     */
    static readonly PreconditionFailed: number;
    /**
     * 413 RequestEntityTooLarge
     * indicates that the request is too large for the server to process.
     */
    static readonly RequestEntityTooLarge: number;
    /**
     * 414 RequestUriTooLong
     * indicates that the URI is too long.
     */
    static readonly RequestUriTooLong: number;
    /**
     * 415 UnsupportedMediaType
     * indicates that the request is an unsupported type.
     */
    static readonly UnsupportedMediaType: number;
    /**
     * 416 RequestedRangeNotSatisfiable
     * indicates that the range of data requested from the resource cannot be returned,
     * either because the beginning of the range is before the beginning of the resource,
     * or the end of the range is after the end of the resource.
     */
    static readonly RequestedRangeNotSatisfiable: number;
    /**
     * 417 ExpectationFailed
     * indicates that an expectation given in an Expect header could not be met by the server.
     */
    static readonly ExpectationFailed: number;
    /**
     * 500 InternalServerError
     * indicates that a generic error has occurred on the server.
     */
    static readonly InternalServerError: number;
    /**
     * 501 NotImplemented
     * indicates that the server does not support the requested function.
     */
    static readonly NotImplemented: number;
    /**
     * 502 BadGateway
     * indicates that an intermediate proxy server received a bad response from another proxy
     * or the origin server.
     */
    static readonly BadGateway: number;
    /**
     * 503 ServiceUnavailable
     * indicates that the server is temporarily unavailable, usually due to high load or maintenance.
     */
    static readonly ServiceUnavailable: number;
    /**
     * 504 GatewayTimeout
     * indicates that an intermediate proxy server timed out while waiting for a response from
     * another proxy or the origin server.
     */
    static readonly GatewayTimeout: number;
    /**
     * 505 HttpVersionNotSupported
     * indicates that the requested HTTP version is not supported by the server.
     */
    static readonly HttpVersionNotSupported: number;
}
//# sourceMappingURL=HttpStatusCode.d.ts.map