import Response from "./response"; import { Optional } from "utility-types"; import StrictOmit from "@dikac/t-object/strict-omit"; import InferMessage from "@dikac/t-message/message/infer"; import InferHeader from "../headers/record/infer"; import InferBody from "../body/value/infer"; export default function SwitchingProtocolsParameter, 'headers' | 'body' | 'message'>>(response: ResponseType): Response<101, string, InferHeader extends never ? {} : InferHeader, InferBody extends never ? undefined : InferBody>; export default function SwitchingProtocolsParameter, 'headers' | 'body'>>(response: ResponseType): Response<101, InferMessage, InferHeader extends never ? {} : InferHeader, InferBody extends never ? undefined : InferBody>;