import * as t from 'io-ts'; export declare type HttpResponse = { [K: number | string]: t.Mixed; }; export declare const Response: { continue: (payload: T) => { type: 100; payload: T; }; switchingProtocols: (payload: T_1) => { type: 101; payload: T_1; }; processing: (payload: T_2) => { type: 102; payload: T_2; }; ok: (payload: T_3) => { type: 200; payload: T_3; }; created: (payload: T_4) => { type: 201; payload: T_4; }; accepted: (payload: T_5) => { type: 202; payload: T_5; }; nonAuthoritativeInformation: (payload: T_6) => { type: 203; payload: T_6; }; noContent: (payload: T_7) => { type: 204; payload: T_7; }; resetContent: (payload: T_8) => { type: 205; payload: T_8; }; partialContent: (payload: T_9) => { type: 206; payload: T_9; }; multiStatus: (payload: T_10) => { type: 207; payload: T_10; }; alreadyReported: (payload: T_11) => { type: 208; payload: T_11; }; imUsed: (payload: T_12) => { type: 226; payload: T_12; }; multipleChoices: (payload: T_13) => { type: 300; payload: T_13; }; movedPermanently: (payload: T_14) => { type: 301; payload: T_14; }; found: (payload: T_15) => { type: 302; payload: T_15; }; seeOther: (payload: T_16) => { type: 303; payload: T_16; }; notModified: (payload: T_17) => { type: 304; payload: T_17; }; temporaryRedirect: (payload: T_18) => { type: 307; payload: T_18; }; permanentRedirect: (payload: T_19) => { type: 308; payload: T_19; }; invalidRequest: (payload: T_20) => { type: 400; payload: T_20; }; unauthenticated: (payload: T_21) => { type: 401; payload: T_21; }; paymentRequired: (payload: T_22) => { type: 402; payload: T_22; }; permissionDenied: (payload: T_23) => { type: 403; payload: T_23; }; notFound: (payload: T_24) => { type: 404; payload: T_24; }; methodNotAllowed: (payload: T_25) => { type: 405; payload: T_25; }; notAcceptable: (payload: T_26) => { type: 406; payload: T_26; }; proxyAuthenticationRequired: (payload: T_27) => { type: 407; payload: T_27; }; requestTimeout: (payload: T_28) => { type: 408; payload: T_28; }; conflict: (payload: T_29) => { type: 409; payload: T_29; }; gone: (payload: T_30) => { type: 410; payload: T_30; }; lengthRequired: (payload: T_31) => { type: 411; payload: T_31; }; preconditionFailed: (payload: T_32) => { type: 412; payload: T_32; }; contentTooLarge: (payload: T_33) => { type: 413; payload: T_33; }; uriTooLong: (payload: T_34) => { type: 414; payload: T_34; }; unsupportedMediaType: (payload: T_35) => { type: 415; payload: T_35; }; rangeNotSatisfiable: (payload: T_36) => { type: 416; payload: T_36; }; exceptionFailed: (payload: T_37) => { type: 417; payload: T_37; }; imATeapot: (payload: T_38) => { type: 418; payload: T_38; }; misdirectedRequest: (payload: T_39) => { type: 421; payload: T_39; }; unprocessableContent: (payload: T_40) => { type: 422; payload: T_40; }; locked: (payload: T_41) => { type: 423; payload: T_41; }; failedDependency: (payload: T_42) => { type: 424; payload: T_42; }; tooEarly: (payload: T_43) => { type: 425; payload: T_43; }; upgradeRequired: (payload: T_44) => { type: 426; payload: T_44; }; preconditionRequired: (payload: T_45) => { type: 428; payload: T_45; }; rateLimitExceeded: (payload: T_46) => { type: 429; payload: T_46; }; requestHeaderFieldsTooLarge: (payload: T_47) => { type: 431; payload: T_47; }; unavailableForLegalReasons: (payload: T_48) => { type: 451; payload: T_48; }; internalError: (payload: T_49) => { type: 500; payload: T_49; }; notImplemented: (payload: T_50) => { type: 501; payload: T_50; }; badGateway: (payload: T_51) => { type: 502; payload: T_51; }; serviceUnavailable: (payload: T_52) => { type: 503; payload: T_52; }; gatewayTimeout: (payload: T_53) => { type: 504; payload: T_53; }; httpVersionNotSupported: (payload: T_54) => { type: 505; payload: T_54; }; variantAlsoNegotiates: (payload: T_55) => { type: 506; payload: T_55; }; insufficientStorage: (payload: T_56) => { type: 507; payload: T_56; }; loopDetected: (payload: T_57) => { type: 508; payload: T_57; }; notExtended: (payload: T_58) => { type: 510; payload: T_58; }; networkAuthenticationRequired: (payload: T_59) => { type: 511; payload: T_59; }; }; export declare type ResponseTypeForStatus = Response[S] extends t.Mixed ? t.TypeOf : never; //# sourceMappingURL=httpResponse.d.ts.map