import type { TServerEx } from '../../types.ts';
type TServerExHelper = (message?: string, ...info: unknown[]) => TServerEx;
type TEx = {
    StatusCode: (statusCode: number, message?: string, ...info: unknown[]) => TServerEx;
    BadRequest: TServerExHelper;
    Unauthorized: TServerExHelper;
    PaymentRequired: TServerExHelper;
    Forbidden: TServerExHelper;
    NotFound: TServerExHelper;
    MethodNotAllowed: TServerExHelper;
    NotAcceptable: TServerExHelper;
    ProxyAuthenticationRequired: TServerExHelper;
    RequestTimeout: TServerExHelper;
    Conflict: TServerExHelper;
    Gone: TServerExHelper;
    LengthRequired: TServerExHelper;
    PreconditionFailed: TServerExHelper;
    PayloadTooLarge: TServerExHelper;
    URITooLong: TServerExHelper;
    UnsupportedMediaType: TServerExHelper;
    RangeNotSatisfiable: TServerExHelper;
    ExpectationFailed: TServerExHelper;
    ImATeapot: TServerExHelper;
    MisdirectedRequest: TServerExHelper;
    UnprocessableEntity: TServerExHelper;
    Locked: TServerExHelper;
    FailedDependency: TServerExHelper;
    TooEarly: TServerExHelper;
    UpgradeRequired: TServerExHelper;
    PreconditionRequired: TServerExHelper;
    TooManyRequests: TServerExHelper;
    RequestHeaderFieldsTooLarge: TServerExHelper;
    UnavailableForLegalReasons: TServerExHelper;
    InternalServerError: TServerExHelper;
    NotImplemented: TServerExHelper;
    BadGateway: TServerExHelper;
    ServiceUnavailable: TServerExHelper;
    GatewayTimeout: TServerExHelper;
    HTTPVersionNotSupported: TServerExHelper;
    VariantAlsoNegotiates: TServerExHelper;
    InsufficientStorage: TServerExHelper;
    LoopDetected: TServerExHelper;
    BandwidthLimitExceeded: TServerExHelper;
    NotExtended: TServerExHelper;
    NetworkAuthenticationRequired: TServerExHelper;
};
declare const _default: TEx;
export default _default;
export declare function unknownToEx(error: unknown): TServerEx;
