export { ACCEPTED, ALREADY_REPORTED, BAD_GATEWAY, BAD_REQUEST, CONFLICT, CONTENT_TOO_LARGE, CONTINUE, CREATED, EARLY_HINTS, EXPECTATION_FAILED, FAILED_DEPENDENCY, FORBIDDEN, FOUND, GATEWAY_TIMEOUT, GONE, HTTP_VERSION_NOT_SUPPORTED, IM_A_TEAPOT, IM_USED, INSUFFICIENT_STORAGE, INTERNAL_SERVER_ERROR, LENGTH_REQUIRED, LOCKED, LOOP_DETECTED, METHOD_NOT_ALLOWED, MISDIRECTED_REQUEST, MOVED_PERMANENTLY, MULTIPLE_CHOICES, MULTI_STATUS, NETWORK_AUTHENTICATION_REQUIRED, NON_AUTHORITATIVE_INFORMATION, NOT_ACCEPTABLE, NOT_EXTENDED, NOT_FOUND, NOT_IMPLEMENTED, NOT_MODIFIED, NO_CONTENT, OK, PARTIAL_CONTENT, PAYMENT_REQUIRED, PERMANENT_REDIRECT, PRECONDITION_FAILED, PRECONDITION_REQUIRED, PROCESSING, PROXY_AUTHENTICATION_REQUIRED, RANGE_NOT_SATISFIABLE, REQUEST_HEADER_FIELDS_TOO_LARGE, REQUEST_TIMEOUT, RESET_CONTENT, SEE_OTHER, SERVICE_UNAVAILABLE, SWITCHING_PROTOCOLS, Status, TEMPORARY_REDIRECT, TOO_EARLY, TOO_MANY_REQUESTS, UNAUTHORIZED, UNAVAILABLE_FOR_LEGAL_REASONS, UNPROCESSABLE_CONTENT, UNSUPPORTED_MEDIA_TYPE, UNUSED, UPGRADE_REQUIRED, UPLOAD_RESUMPTION_SUPPORTED, URI_TOO_LONG, USE_PROXY, VARIANT_ALSO_NEGOTIATES } from './codes.js'; import { H as HttpStatusCode, M as MessageForCode, S as StatusForCode, a as HttpStatusEntry, b as HttpStatusName, C as CodeForName, N as NameForCode } from './types-CgWcmsQe.js'; export { c as HttpStatusCategory, d as HttpStatusMessage, e as HttpStatusMetadata, f as HttpStatusRegistryState, g as MessageForName, h as StatusForName } from './types-CgWcmsQe.js'; import { getCategory, isInformational, isSuccess, isRedirect, isClientError, isServerError, isError } from './predicates.js'; /** A frozen list of all status entries represented by this package. */ declare const statuses: readonly HttpStatusEntry[]; declare function getStatus(code: Code): StatusForCode; declare function getStatus(code: Code, field: Field): StatusForCode[Field]; declare function getStatus(code: number): HttpStatusEntry | null; declare function getStatus(code: number, field: keyof HttpStatusEntry): HttpStatusEntry[keyof HttpStatusEntry] | null; declare function getStatusCode(name: Name): CodeForName; declare function getStatusCode(name: string): HttpStatusCode | null; declare function getStatusName(code: Code): NameForCode; declare function getStatusName(code: number): HttpStatusName | null; declare function getReasonPhrase(code: Code): MessageForCode; declare function getReasonPhrase(code: number): string | null; declare function isStatusCode(value: unknown): value is HttpStatusCode; declare function isStatusName(value: unknown): value is HttpStatusName; /** Alias emphasizing registry membership rather than numeric range membership. */ declare const isKnownStatus: typeof isStatusCode; declare function parseStatusCode(value: unknown): HttpStatusCode | null; declare function assertStatusCode(value: unknown): asserts value is HttpStatusCode; /** * Backward-compatible namespace. New code can prefer named exports or `Status`. */ declare const httpStatusLite: Readonly<{ 413: "PAYLOAD_TOO_LARGE"; 422: "UNPROCESSABLE_ENTITY"; PAYLOAD_TOO_LARGE: 413; PAYLOAD_TOO_LARGE_MESSAGE: "Payload Too Large"; UNPROCESSABLE_ENTITY: 422; UNPROCESSABLE_ENTITY_MESSAGE: "Unprocessable Entity"; getStatus: typeof getStatus; getStatusCode: typeof getStatusCode; getStatusName: typeof getStatusName; getReasonPhrase: typeof getReasonPhrase; getCategory: typeof getCategory; isStatusCode: typeof isStatusCode; isStatusName: typeof isStatusName; isKnownStatus: typeof isStatusCode; parseStatusCode: typeof parseStatusCode; assertStatusCode: typeof assertStatusCode; isInformational: typeof isInformational; isSuccess: typeof isSuccess; isRedirect: typeof isRedirect; isClientError: typeof isClientError; isServerError: typeof isServerError; isError: typeof isError; 100: "CONTINUE"; 101: "SWITCHING_PROTOCOLS"; 102: "PROCESSING"; 103: "EARLY_HINTS"; 104: "UPLOAD_RESUMPTION_SUPPORTED"; 200: "OK"; 201: "CREATED"; 202: "ACCEPTED"; 203: "NON_AUTHORITATIVE_INFORMATION"; 204: "NO_CONTENT"; 205: "RESET_CONTENT"; 206: "PARTIAL_CONTENT"; 207: "MULTI_STATUS"; 208: "ALREADY_REPORTED"; 226: "IM_USED"; 300: "MULTIPLE_CHOICES"; 301: "MOVED_PERMANENTLY"; 302: "FOUND"; 303: "SEE_OTHER"; 304: "NOT_MODIFIED"; 305: "USE_PROXY"; 306: "UNUSED"; 307: "TEMPORARY_REDIRECT"; 308: "PERMANENT_REDIRECT"; 400: "BAD_REQUEST"; 401: "UNAUTHORIZED"; 402: "PAYMENT_REQUIRED"; 403: "FORBIDDEN"; 404: "NOT_FOUND"; 405: "METHOD_NOT_ALLOWED"; 406: "NOT_ACCEPTABLE"; 407: "PROXY_AUTHENTICATION_REQUIRED"; 408: "REQUEST_TIMEOUT"; 409: "CONFLICT"; 410: "GONE"; 411: "LENGTH_REQUIRED"; 412: "PRECONDITION_FAILED"; 414: "URI_TOO_LONG"; 415: "UNSUPPORTED_MEDIA_TYPE"; 416: "RANGE_NOT_SATISFIABLE"; 417: "EXPECTATION_FAILED"; 418: "IM_A_TEAPOT"; 421: "MISDIRECTED_REQUEST"; 423: "LOCKED"; 424: "FAILED_DEPENDENCY"; 425: "TOO_EARLY"; 426: "UPGRADE_REQUIRED"; 428: "PRECONDITION_REQUIRED"; 429: "TOO_MANY_REQUESTS"; 431: "REQUEST_HEADER_FIELDS_TOO_LARGE"; 451: "UNAVAILABLE_FOR_LEGAL_REASONS"; 500: "INTERNAL_SERVER_ERROR"; 501: "NOT_IMPLEMENTED"; 502: "BAD_GATEWAY"; 503: "SERVICE_UNAVAILABLE"; 504: "GATEWAY_TIMEOUT"; 505: "HTTP_VERSION_NOT_SUPPORTED"; 506: "VARIANT_ALSO_NEGOTIATES"; 507: "INSUFFICIENT_STORAGE"; 508: "LOOP_DETECTED"; 510: "NOT_EXTENDED"; 511: "NETWORK_AUTHENTICATION_REQUIRED"; CONTINUE_MESSAGE: "Continue"; SWITCHING_PROTOCOLS_MESSAGE: "Switching Protocols"; PROCESSING_MESSAGE: "Processing"; EARLY_HINTS_MESSAGE: "Early Hints"; UPLOAD_RESUMPTION_SUPPORTED_MESSAGE: "Upload Resumption Supported"; OK_MESSAGE: "OK"; CREATED_MESSAGE: "Created"; ACCEPTED_MESSAGE: "Accepted"; NON_AUTHORITATIVE_INFORMATION_MESSAGE: "Non-Authoritative Information"; NO_CONTENT_MESSAGE: "No Content"; RESET_CONTENT_MESSAGE: "Reset Content"; PARTIAL_CONTENT_MESSAGE: "Partial Content"; MULTI_STATUS_MESSAGE: "Multi-Status"; ALREADY_REPORTED_MESSAGE: "Already Reported"; IM_USED_MESSAGE: "IM Used"; MULTIPLE_CHOICES_MESSAGE: "Multiple Choices"; MOVED_PERMANENTLY_MESSAGE: "Moved Permanently"; FOUND_MESSAGE: "Found"; SEE_OTHER_MESSAGE: "See Other"; NOT_MODIFIED_MESSAGE: "Not Modified"; USE_PROXY_MESSAGE: "Use Proxy"; UNUSED_MESSAGE: "Unused"; TEMPORARY_REDIRECT_MESSAGE: "Temporary Redirect"; PERMANENT_REDIRECT_MESSAGE: "Permanent Redirect"; BAD_REQUEST_MESSAGE: "Bad Request"; UNAUTHORIZED_MESSAGE: "Unauthorized"; PAYMENT_REQUIRED_MESSAGE: "Payment Required"; FORBIDDEN_MESSAGE: "Forbidden"; NOT_FOUND_MESSAGE: "Not Found"; METHOD_NOT_ALLOWED_MESSAGE: "Method Not Allowed"; NOT_ACCEPTABLE_MESSAGE: "Not Acceptable"; PROXY_AUTHENTICATION_REQUIRED_MESSAGE: "Proxy Authentication Required"; REQUEST_TIMEOUT_MESSAGE: "Request Timeout"; CONFLICT_MESSAGE: "Conflict"; GONE_MESSAGE: "Gone"; LENGTH_REQUIRED_MESSAGE: "Length Required"; PRECONDITION_FAILED_MESSAGE: "Precondition Failed"; CONTENT_TOO_LARGE_MESSAGE: "Content Too Large"; URI_TOO_LONG_MESSAGE: "URI Too Long"; UNSUPPORTED_MEDIA_TYPE_MESSAGE: "Unsupported Media Type"; RANGE_NOT_SATISFIABLE_MESSAGE: "Range Not Satisfiable"; EXPECTATION_FAILED_MESSAGE: "Expectation Failed"; IM_A_TEAPOT_MESSAGE: "I'm a teapot"; MISDIRECTED_REQUEST_MESSAGE: "Misdirected Request"; UNPROCESSABLE_CONTENT_MESSAGE: "Unprocessable Content"; LOCKED_MESSAGE: "Locked"; FAILED_DEPENDENCY_MESSAGE: "Failed Dependency"; TOO_EARLY_MESSAGE: "Too Early"; UPGRADE_REQUIRED_MESSAGE: "Upgrade Required"; PRECONDITION_REQUIRED_MESSAGE: "Precondition Required"; TOO_MANY_REQUESTS_MESSAGE: "Too Many Requests"; REQUEST_HEADER_FIELDS_TOO_LARGE_MESSAGE: "Request Header Fields Too Large"; UNAVAILABLE_FOR_LEGAL_REASONS_MESSAGE: "Unavailable For Legal Reasons"; INTERNAL_SERVER_ERROR_MESSAGE: "Internal Server Error"; NOT_IMPLEMENTED_MESSAGE: "Not Implemented"; BAD_GATEWAY_MESSAGE: "Bad Gateway"; SERVICE_UNAVAILABLE_MESSAGE: "Service Unavailable"; GATEWAY_TIMEOUT_MESSAGE: "Gateway Timeout"; HTTP_VERSION_NOT_SUPPORTED_MESSAGE: "HTTP Version Not Supported"; VARIANT_ALSO_NEGOTIATES_MESSAGE: "Variant Also Negotiates"; INSUFFICIENT_STORAGE_MESSAGE: "Insufficient Storage"; LOOP_DETECTED_MESSAGE: "Loop Detected"; NOT_EXTENDED_MESSAGE: "Not Extended"; NETWORK_AUTHENTICATION_REQUIRED_MESSAGE: "Network Authentication Required"; CONTINUE: 100; SWITCHING_PROTOCOLS: 101; PROCESSING: 102; EARLY_HINTS: 103; UPLOAD_RESUMPTION_SUPPORTED: 104; OK: 200; CREATED: 201; ACCEPTED: 202; NON_AUTHORITATIVE_INFORMATION: 203; NO_CONTENT: 204; RESET_CONTENT: 205; PARTIAL_CONTENT: 206; MULTI_STATUS: 207; ALREADY_REPORTED: 208; IM_USED: 226; MULTIPLE_CHOICES: 300; MOVED_PERMANENTLY: 301; FOUND: 302; SEE_OTHER: 303; NOT_MODIFIED: 304; USE_PROXY: 305; UNUSED: 306; TEMPORARY_REDIRECT: 307; PERMANENT_REDIRECT: 308; BAD_REQUEST: 400; UNAUTHORIZED: 401; PAYMENT_REQUIRED: 402; FORBIDDEN: 403; NOT_FOUND: 404; METHOD_NOT_ALLOWED: 405; NOT_ACCEPTABLE: 406; PROXY_AUTHENTICATION_REQUIRED: 407; REQUEST_TIMEOUT: 408; CONFLICT: 409; GONE: 410; LENGTH_REQUIRED: 411; PRECONDITION_FAILED: 412; CONTENT_TOO_LARGE: 413; URI_TOO_LONG: 414; UNSUPPORTED_MEDIA_TYPE: 415; RANGE_NOT_SATISFIABLE: 416; EXPECTATION_FAILED: 417; IM_A_TEAPOT: 418; MISDIRECTED_REQUEST: 421; UNPROCESSABLE_CONTENT: 422; LOCKED: 423; FAILED_DEPENDENCY: 424; TOO_EARLY: 425; UPGRADE_REQUIRED: 426; PRECONDITION_REQUIRED: 428; TOO_MANY_REQUESTS: 429; REQUEST_HEADER_FIELDS_TOO_LARGE: 431; UNAVAILABLE_FOR_LEGAL_REASONS: 451; INTERNAL_SERVER_ERROR: 500; NOT_IMPLEMENTED: 501; BAD_GATEWAY: 502; SERVICE_UNAVAILABLE: 503; GATEWAY_TIMEOUT: 504; HTTP_VERSION_NOT_SUPPORTED: 505; VARIANT_ALSO_NEGOTIATES: 506; INSUFFICIENT_STORAGE: 507; LOOP_DETECTED: 508; NOT_EXTENDED: 510; NETWORK_AUTHENTICATION_REQUIRED: 511; }>; export { CodeForName, HttpStatusCode, HttpStatusEntry, HttpStatusName, MessageForCode, NameForCode, StatusForCode, assertStatusCode, getCategory, getReasonPhrase, getStatus, getStatusCode, getStatusName, httpStatusLite, isClientError, isError, isInformational, isKnownStatus, isRedirect, isServerError, isStatusCode, isStatusName, isSuccess, parseStatusCode, statuses };