public final class io/ktor/client/HttpClient : java/io/Closeable, kotlinx/coroutines/CoroutineScope {
	public fun <init> (Lio/ktor/client/engine/HttpClientEngine;Lio/ktor/client/HttpClientConfig;)V
	public synthetic fun <init> (Lio/ktor/client/engine/HttpClientEngine;Lio/ktor/client/HttpClientConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun close ()V
	public final fun config (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/HttpClient;
	public final fun getAttributes ()Lio/ktor/util/Attributes;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public final fun getEngine ()Lio/ktor/client/engine/HttpClientEngine;
	public final fun getEngineConfig ()Lio/ktor/client/engine/HttpClientEngineConfig;
	public final fun getMonitor ()Lio/ktor/events/Events;
	public final fun getReceivePipeline ()Lio/ktor/client/statement/HttpReceivePipeline;
	public final fun getRequestPipeline ()Lio/ktor/client/request/HttpRequestPipeline;
	public final fun getResponsePipeline ()Lio/ktor/client/statement/HttpResponsePipeline;
	public final fun getSendPipeline ()Lio/ktor/client/request/HttpSendPipeline;
	public final fun isSupported (Lio/ktor/client/engine/HttpClientEngineCapability;)Z
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/HttpClientConfig {
	public fun <init> ()V
	public final fun clone ()Lio/ktor/client/HttpClientConfig;
	public final fun engine (Lkotlin/jvm/functions/Function1;)V
	public final fun getDevelopmentMode ()Z
	public final fun getExpectSuccess ()Z
	public final fun getFollowRedirects ()Z
	public final fun getUseDefaultTransformers ()Z
	public final fun install (Lio/ktor/client/HttpClient;)V
	public final fun install (Lio/ktor/client/plugins/HttpClientPlugin;Lkotlin/jvm/functions/Function1;)V
	public final fun install (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
	public static synthetic fun install$default (Lio/ktor/client/HttpClientConfig;Lio/ktor/client/plugins/HttpClientPlugin;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
	public final fun plusAssign (Lio/ktor/client/HttpClientConfig;)V
	public final fun setDevelopmentMode (Z)V
	public final fun setExpectSuccess (Z)V
	public final fun setFollowRedirects (Z)V
	public final fun setUseDefaultTransformers (Z)V
}

public abstract interface class io/ktor/client/HttpClientEngineContainer {
	public abstract fun getFactory ()Lio/ktor/client/engine/HttpClientEngineFactory;
}

public final class io/ktor/client/HttpClientJvmKt {
	public static final fun HttpClient (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/HttpClient;
	public static synthetic fun HttpClient$default (Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/client/HttpClient;
}

public final class io/ktor/client/HttpClientKt {
	public static final fun HttpClient (Lio/ktor/client/engine/HttpClientEngine;Lkotlin/jvm/functions/Function1;)Lio/ktor/client/HttpClient;
	public static final fun HttpClient (Lio/ktor/client/engine/HttpClientEngineFactory;Lkotlin/jvm/functions/Function1;)Lio/ktor/client/HttpClient;
	public static synthetic fun HttpClient$default (Lio/ktor/client/engine/HttpClientEngineFactory;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/client/HttpClient;
}

public final class io/ktor/client/call/CompatibilityKt {
	public static final fun receive (Lio/ktor/client/call/HttpClientCall;Lio/ktor/util/reflect/TypeInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/call/DoubleReceiveException : java/lang/IllegalStateException {
	public fun <init> (Lio/ktor/client/call/HttpClientCall;)V
	public fun getMessage ()Ljava/lang/String;
}

public class io/ktor/client/call/HttpClientCall : kotlinx/coroutines/CoroutineScope {
	public static final field Companion Lio/ktor/client/call/HttpClientCall$Companion;
	protected field request Lio/ktor/client/request/HttpRequest;
	protected field response Lio/ktor/client/statement/HttpResponse;
	public fun <init> (Lio/ktor/client/HttpClient;)V
	public fun <init> (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestData;Lio/ktor/client/request/HttpResponseData;)V
	public final fun body (Lio/ktor/util/reflect/TypeInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	protected fun getAllowDoubleReceive ()Z
	public final fun getAttributes ()Lio/ktor/util/Attributes;
	public final fun getClient ()Lio/ktor/client/HttpClient;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public final fun getRequest ()Lio/ktor/client/request/HttpRequest;
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
	protected fun getResponseContent (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	protected final fun setRequest (Lio/ktor/client/request/HttpRequest;)V
	protected final fun setResponse (Lio/ktor/client/statement/HttpResponse;)V
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/call/HttpClientCall$Companion {
	public final fun getCustomResponse ()Lio/ktor/util/AttributeKey;
}

public final class io/ktor/client/call/HttpClientCallKt {
	public static final fun body (Lio/ktor/client/statement/HttpResponse;Lio/ktor/util/reflect/TypeInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/call/NoTransformationFoundException : java/lang/UnsupportedOperationException {
	public fun <init> (Lio/ktor/client/statement/HttpResponse;Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;)V
	public fun getMessage ()Ljava/lang/String;
}

public final class io/ktor/client/call/ReceivePipelineException : java/lang/IllegalStateException {
	public fun <init> (Lio/ktor/client/call/HttpClientCall;Lio/ktor/util/reflect/TypeInfo;Ljava/lang/Throwable;)V
	public fun getCause ()Ljava/lang/Throwable;
	public final fun getInfo ()Lio/ktor/util/reflect/TypeInfo;
	public final fun getRequest ()Lio/ktor/client/call/HttpClientCall;
}

public final class io/ktor/client/call/SavedCallKt {
	public static final fun save (Lio/ktor/client/call/HttpClientCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/call/UnsupportedContentTypeException : java/lang/IllegalStateException {
	public fun <init> (Lio/ktor/http/content/OutgoingContent;)V
}

public final class io/ktor/client/call/UnsupportedUpgradeProtocolException : java/lang/IllegalArgumentException {
	public fun <init> (Lio/ktor/http/Url;)V
}

public final class io/ktor/client/content/LocalFileContent : io/ktor/http/content/OutgoingContent$ReadChannelContent {
	public fun <init> (Ljava/io/File;Lio/ktor/http/ContentType;)V
	public synthetic fun <init> (Ljava/io/File;Lio/ktor/http/ContentType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getContentLength ()Ljava/lang/Long;
	public fun getContentType ()Lio/ktor/http/ContentType;
	public final fun getFile ()Ljava/io/File;
	public fun readFrom ()Lio/ktor/utils/io/ByteReadChannel;
	public fun readFrom (Lkotlin/ranges/LongRange;)Lio/ktor/utils/io/ByteReadChannel;
}

public final class io/ktor/client/content/LocalFileContentKt {
	public static final fun LocalFileContent (Ljava/io/File;Ljava/lang/String;Lio/ktor/http/ContentType;)Lio/ktor/client/content/LocalFileContent;
	public static synthetic fun LocalFileContent$default (Ljava/io/File;Ljava/lang/String;Lio/ktor/http/ContentType;ILjava/lang/Object;)Lio/ktor/client/content/LocalFileContent;
}

public final class io/ktor/client/engine/ClientEngineClosedException : java/lang/IllegalStateException {
	public fun <init> ()V
	public fun <init> (Ljava/lang/Throwable;)V
	public synthetic fun <init> (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getCause ()Ljava/lang/Throwable;
}

public abstract interface class io/ktor/client/engine/HttpClientEngine : java/io/Closeable, kotlinx/coroutines/CoroutineScope {
	public abstract fun execute (Lio/ktor/client/request/HttpRequestData;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public abstract fun getConfig ()Lio/ktor/client/engine/HttpClientEngineConfig;
	public abstract fun getDispatcher ()Lkotlinx/coroutines/CoroutineDispatcher;
	public abstract fun getSupportedCapabilities ()Ljava/util/Set;
	public abstract fun install (Lio/ktor/client/HttpClient;)V
}

public final class io/ktor/client/engine/HttpClientEngine$DefaultImpls {
	public static fun getSupportedCapabilities (Lio/ktor/client/engine/HttpClientEngine;)Ljava/util/Set;
	public static fun install (Lio/ktor/client/engine/HttpClientEngine;Lio/ktor/client/HttpClient;)V
}

public abstract class io/ktor/client/engine/HttpClientEngineBase : io/ktor/client/engine/HttpClientEngine {
	public fun <init> (Ljava/lang/String;)V
	public fun close ()V
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public fun getSupportedCapabilities ()Ljava/util/Set;
	public fun install (Lio/ktor/client/HttpClient;)V
}

public abstract interface class io/ktor/client/engine/HttpClientEngineCapability {
}

public final class io/ktor/client/engine/HttpClientEngineCapabilityKt {
	public static final fun getDEFAULT_CAPABILITIES ()Ljava/util/Set;
}

public class io/ktor/client/engine/HttpClientEngineConfig {
	public fun <init> ()V
	public final fun getPipelining ()Z
	public final fun getProxy ()Ljava/net/Proxy;
	public final fun getThreadsCount ()I
	public final fun setPipelining (Z)V
	public final fun setProxy (Ljava/net/Proxy;)V
	public final fun setThreadsCount (I)V
}

public abstract interface class io/ktor/client/engine/HttpClientEngineFactory {
	public abstract fun create (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/engine/HttpClientEngine;
}

public final class io/ktor/client/engine/HttpClientEngineFactory$DefaultImpls {
	public static synthetic fun create$default (Lio/ktor/client/engine/HttpClientEngineFactory;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/client/engine/HttpClientEngine;
}

public final class io/ktor/client/engine/HttpClientEngineKt {
	public static final fun config (Lio/ktor/client/engine/HttpClientEngineFactory;Lkotlin/jvm/functions/Function1;)Lio/ktor/client/engine/HttpClientEngineFactory;
}

public abstract class io/ktor/client/engine/HttpClientJvmEngine : io/ktor/client/engine/HttpClientEngine {
	public fun <init> (Ljava/lang/String;)V
	public fun close ()V
	protected final fun createCallContext (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public fun getDispatcher ()Lkotlinx/coroutines/CoroutineDispatcher;
	public fun getSupportedCapabilities ()Ljava/util/Set;
	public fun install (Lio/ktor/client/HttpClient;)V
}

public final class io/ktor/client/engine/ProxyBuilder {
	public static final field INSTANCE Lio/ktor/client/engine/ProxyBuilder;
	public final fun http (Lio/ktor/http/Url;)Ljava/net/Proxy;
	public final fun socks (Ljava/lang/String;I)Ljava/net/Proxy;
}

public final class io/ktor/client/engine/ProxyConfigJvmKt {
	public static final fun getType (Ljava/net/Proxy;)Lio/ktor/client/engine/ProxyType;
	public static final fun resolveAddress (Ljava/net/Proxy;)Ljava/net/SocketAddress;
}

public final class io/ktor/client/engine/ProxyConfigKt {
	public static final fun http (Lio/ktor/client/engine/ProxyBuilder;Ljava/lang/String;)Ljava/net/Proxy;
}

public final class io/ktor/client/engine/ProxyType : java/lang/Enum {
	public static final field HTTP Lio/ktor/client/engine/ProxyType;
	public static final field SOCKS Lio/ktor/client/engine/ProxyType;
	public static final field UNKNOWN Lio/ktor/client/engine/ProxyType;
	public static fun valueOf (Ljava/lang/String;)Lio/ktor/client/engine/ProxyType;
	public static fun values ()[Lio/ktor/client/engine/ProxyType;
}

public final class io/ktor/client/engine/UtilsKt {
	public static final fun callContext (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun getKTOR_DEFAULT_USER_AGENT ()Ljava/lang/String;
	public static final fun mergeHeaders (Lio/ktor/http/Headers;Lio/ktor/http/content/OutgoingContent;Lkotlin/jvm/functions/Function2;)V
}

public final class io/ktor/client/network/sockets/ConnectTimeoutException : java/net/ConnectException {
	public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
	public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getCause ()Ljava/lang/Throwable;
}

public final class io/ktor/client/network/sockets/SocketTimeoutException : java/net/SocketTimeoutException {
	public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
	public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getCause ()Ljava/lang/Throwable;
}

public final class io/ktor/client/network/sockets/TimeoutExceptionsCommonKt {
	public static final fun mapEngineExceptions (Lkotlinx/coroutines/CoroutineScope;Lio/ktor/utils/io/ByteReadChannel;Lio/ktor/client/request/HttpRequestData;)Lio/ktor/utils/io/ByteReadChannel;
	public static final fun mapEngineExceptions (Lkotlinx/coroutines/CoroutineScope;Lio/ktor/utils/io/ByteWriteChannel;Lio/ktor/client/request/HttpRequestData;)Lio/ktor/utils/io/ByteWriteChannel;
}

public final class io/ktor/client/plugins/BodyProgress {
	public static final field Plugin Lio/ktor/client/plugins/BodyProgress$Plugin;
}

public final class io/ktor/client/plugins/BodyProgress$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/BodyProgress;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/BodyProgress;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/BodyProgressKt {
	public static final fun onDownload (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/jvm/functions/Function3;)V
	public static final fun onUpload (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/jvm/functions/Function3;)V
}

public final class io/ktor/client/plugins/ClientRequestException : io/ktor/client/plugins/ResponseException {
	public fun <init> (Lio/ktor/client/statement/HttpResponse;)V
	public fun <init> (Lio/ktor/client/statement/HttpResponse;Ljava/lang/String;)V
	public fun getMessage ()Ljava/lang/String;
}

public final class io/ktor/client/plugins/DataConversion : io/ktor/client/plugins/HttpClientPlugin {
	public static final field INSTANCE Lio/ktor/client/plugins/DataConversion;
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/util/converters/DataConversion;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/util/converters/DataConversion;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/DefaultRequest {
	public static final field Plugin Lio/ktor/client/plugins/DefaultRequest$Plugin;
	public synthetic fun <init> (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
}

public final class io/ktor/client/plugins/DefaultRequest$DefaultRequestBuilder : io/ktor/http/HttpMessageBuilder {
	public final fun getAttributes ()Lio/ktor/util/Attributes;
	public fun getHeaders ()Lio/ktor/http/HeadersBuilder;
	public final fun getHost ()Ljava/lang/String;
	public final fun getPort ()I
	public final fun getUrl ()Lio/ktor/http/URLBuilder;
	public final fun setAttributes (Lkotlin/jvm/functions/Function1;)V
	public final fun setHost (Ljava/lang/String;)V
	public final fun setPort (I)V
	public final fun url (Ljava/lang/String;)V
	public final fun url (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
	public final fun url (Lkotlin/jvm/functions/Function1;)V
	public static synthetic fun url$default (Lio/ktor/client/plugins/DefaultRequest$DefaultRequestBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
}

public final class io/ktor/client/plugins/DefaultRequest$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/DefaultRequest;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/DefaultRequest;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/DefaultRequestKt {
	public static final fun defaultRequest (Lio/ktor/client/HttpClientConfig;Lkotlin/jvm/functions/Function1;)V
}

public final class io/ktor/client/plugins/DefaultResponseValidationKt {
	public static final fun addDefaultResponseValidation (Lio/ktor/client/HttpClientConfig;)V
}

public final class io/ktor/client/plugins/DefaultTransformKt {
	public static final fun defaultTransformers (Lio/ktor/client/HttpClient;)V
}

public final class io/ktor/client/plugins/HttpCallValidator {
	public static final field Companion Lio/ktor/client/plugins/HttpCallValidator$Companion;
}

public final class io/ktor/client/plugins/HttpCallValidator$Companion : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/HttpCallValidator;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/HttpCallValidator;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpCallValidator$Config {
	public fun <init> ()V
	public final fun getExpectSuccess ()Z
	public final fun handleResponseException (Lkotlin/jvm/functions/Function2;)V
	public final fun handleResponseExceptionWithRequest (Lkotlin/jvm/functions/Function3;)V
	public final fun setExpectSuccess (Z)V
	public final fun validateResponse (Lkotlin/jvm/functions/Function2;)V
}

public final class io/ktor/client/plugins/HttpCallValidatorKt {
	public static final fun HttpResponseValidator (Lio/ktor/client/HttpClientConfig;Lkotlin/jvm/functions/Function1;)V
	public static final fun getExpectSuccess (Lio/ktor/client/request/HttpRequestBuilder;)Z
	public static final fun setExpectSuccess (Lio/ktor/client/request/HttpRequestBuilder;Z)V
}

public abstract interface class io/ktor/client/plugins/HttpClientPlugin {
	public abstract fun getKey ()Lio/ktor/util/AttributeKey;
	public abstract fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public abstract fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpClientPlugin$DefaultImpls {
	public static synthetic fun prepare$default (Lio/ktor/client/plugins/HttpClientPlugin;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpClientPluginKt {
	public static final fun plugin (Lio/ktor/client/HttpClient;Lio/ktor/client/plugins/HttpClientPlugin;)Ljava/lang/Object;
	public static final fun pluginOrNull (Lio/ktor/client/HttpClient;Lio/ktor/client/plugins/HttpClientPlugin;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpPlainText {
	public static final field Plugin Lio/ktor/client/plugins/HttpPlainText$Plugin;
}

public final class io/ktor/client/plugins/HttpPlainText$Config {
	public fun <init> ()V
	public final fun getResponseCharsetFallback ()Ljava/nio/charset/Charset;
	public final fun getSendCharset ()Ljava/nio/charset/Charset;
	public final fun register (Ljava/nio/charset/Charset;Ljava/lang/Float;)V
	public static synthetic fun register$default (Lio/ktor/client/plugins/HttpPlainText$Config;Ljava/nio/charset/Charset;Ljava/lang/Float;ILjava/lang/Object;)V
	public final fun setResponseCharsetFallback (Ljava/nio/charset/Charset;)V
	public final fun setSendCharset (Ljava/nio/charset/Charset;)V
}

public final class io/ktor/client/plugins/HttpPlainText$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/HttpPlainText;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/HttpPlainText;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpPlainTextKt {
	public static final fun Charsets (Lio/ktor/client/HttpClientConfig;Lkotlin/jvm/functions/Function1;)V
}

public final class io/ktor/client/plugins/HttpRedirect {
	public static final field Plugin Lio/ktor/client/plugins/HttpRedirect$Plugin;
	public synthetic fun <init> (ZZLkotlin/jvm/internal/DefaultConstructorMarker;)V
}

public final class io/ktor/client/plugins/HttpRedirect$Config {
	public fun <init> ()V
	public final fun getAllowHttpsDowngrade ()Z
	public final fun getCheckHttpMethod ()Z
	public final fun setAllowHttpsDowngrade (Z)V
	public final fun setCheckHttpMethod (Z)V
}

public final class io/ktor/client/plugins/HttpRedirect$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public final fun getHttpResponseRedirect ()Lio/ktor/events/EventDefinition;
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/HttpRedirect;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/HttpRedirect;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpRequestRetry {
	public static final field Plugin Lio/ktor/client/plugins/HttpRequestRetry$Plugin;
}

public final class io/ktor/client/plugins/HttpRequestRetry$Configuration {
	public fun <init> ()V
	public final fun constantDelay (JJZ)V
	public static synthetic fun constantDelay$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;JJZILjava/lang/Object;)V
	public final fun delay (Lkotlin/jvm/functions/Function2;)V
	public final fun delayMillis (ZLkotlin/jvm/functions/Function2;)V
	public static synthetic fun delayMillis$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;ZLkotlin/jvm/functions/Function2;ILjava/lang/Object;)V
	public final fun exponentialDelay (DJJZ)V
	public static synthetic fun exponentialDelay$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;DJJZILjava/lang/Object;)V
	public final fun getMaxRetries ()I
	public final fun modifyRequest (Lkotlin/jvm/functions/Function2;)V
	public final fun noRetry ()V
	public final fun retryIf (ILkotlin/jvm/functions/Function3;)V
	public static synthetic fun retryIf$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;ILkotlin/jvm/functions/Function3;ILjava/lang/Object;)V
	public final fun retryOnException (I)V
	public static synthetic fun retryOnException$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;IILjava/lang/Object;)V
	public final fun retryOnExceptionIf (ILkotlin/jvm/functions/Function3;)V
	public static synthetic fun retryOnExceptionIf$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;ILkotlin/jvm/functions/Function3;ILjava/lang/Object;)V
	public final fun retryOnExceptionOrServerErrors (I)V
	public static synthetic fun retryOnExceptionOrServerErrors$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;IILjava/lang/Object;)V
	public final fun retryOnServerErrors (I)V
	public static synthetic fun retryOnServerErrors$default (Lio/ktor/client/plugins/HttpRequestRetry$Configuration;IILjava/lang/Object;)V
	public final fun setMaxRetries (I)V
}

public final class io/ktor/client/plugins/HttpRequestRetry$DelayContext {
	public final fun getCause ()Ljava/lang/Throwable;
	public final fun getRequest ()Lio/ktor/client/request/HttpRequestBuilder;
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
}

public final class io/ktor/client/plugins/HttpRequestRetry$ModifyRequestContext {
	public final fun getCause ()Ljava/lang/Throwable;
	public final fun getRequest ()Lio/ktor/client/request/HttpRequestBuilder;
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
	public final fun getRetryCount ()I
}

public final class io/ktor/client/plugins/HttpRequestRetry$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public final fun getHttpRequestRetryEvent ()Lio/ktor/events/EventDefinition;
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/HttpRequestRetry;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/HttpRequestRetry;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpRequestRetry$RetryEventData {
	public final fun getCause ()Ljava/lang/Throwable;
	public final fun getRequest ()Lio/ktor/client/request/HttpRequestBuilder;
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
	public final fun getRetryCount ()I
}

public final class io/ktor/client/plugins/HttpRequestRetry$ShouldRetryContext {
	public fun <init> (I)V
	public final fun getRetryCount ()I
}

public final class io/ktor/client/plugins/HttpRequestRetryKt {
	public static final fun retry (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/jvm/functions/Function1;)V
}

public final class io/ktor/client/plugins/HttpRequestTimeoutException : java/io/IOException {
	public fun <init> (Lio/ktor/client/request/HttpRequestBuilder;)V
	public fun <init> (Lio/ktor/client/request/HttpRequestData;)V
	public fun <init> (Ljava/lang/String;Ljava/lang/Long;)V
}

public final class io/ktor/client/plugins/HttpSend {
	public static final field Plugin Lio/ktor/client/plugins/HttpSend$Plugin;
	public synthetic fun <init> (ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun intercept (Lkotlin/jvm/functions/Function3;)V
	public final fun intercept (Lkotlin/jvm/functions/Function4;)V
}

public final class io/ktor/client/plugins/HttpSend$Config {
	public fun <init> ()V
	public final fun getMaxSendCount ()I
	public final fun setMaxSendCount (I)V
}

public final class io/ktor/client/plugins/HttpSend$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/HttpSend;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/HttpSend;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpTimeout {
	public static final field INFINITE_TIMEOUT_MS J
	public static final field Plugin Lio/ktor/client/plugins/HttpTimeout$Plugin;
	public synthetic fun <init> (Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
}

public final class io/ktor/client/plugins/HttpTimeout$HttpTimeoutCapabilityConfiguration {
	public static final field Companion Lio/ktor/client/plugins/HttpTimeout$HttpTimeoutCapabilityConfiguration$Companion;
	public fun <init> (Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)V
	public synthetic fun <init> (Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun equals (Ljava/lang/Object;)Z
	public final fun getConnectTimeoutMillis ()Ljava/lang/Long;
	public final fun getRequestTimeoutMillis ()Ljava/lang/Long;
	public final fun getSocketTimeoutMillis ()Ljava/lang/Long;
	public fun hashCode ()I
	public final fun setConnectTimeoutMillis (Ljava/lang/Long;)V
	public final fun setRequestTimeoutMillis (Ljava/lang/Long;)V
	public final fun setSocketTimeoutMillis (Ljava/lang/Long;)V
}

public final class io/ktor/client/plugins/HttpTimeout$HttpTimeoutCapabilityConfiguration$Companion {
	public final fun getKey ()Lio/ktor/util/AttributeKey;
}

public final class io/ktor/client/plugins/HttpTimeout$Plugin : io/ktor/client/engine/HttpClientEngineCapability, io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/HttpTimeout;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/HttpTimeout;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/HttpTimeoutKt {
	public static final fun ConnectTimeoutException (Lio/ktor/client/request/HttpRequestData;Ljava/lang/Throwable;)Lio/ktor/client/network/sockets/ConnectTimeoutException;
	public static final fun ConnectTimeoutException (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Throwable;)Lio/ktor/client/network/sockets/ConnectTimeoutException;
	public static synthetic fun ConnectTimeoutException$default (Lio/ktor/client/request/HttpRequestData;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/ktor/client/network/sockets/ConnectTimeoutException;
	public static synthetic fun ConnectTimeoutException$default (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/ktor/client/network/sockets/ConnectTimeoutException;
	public static final fun SocketTimeoutException (Lio/ktor/client/request/HttpRequestData;Ljava/lang/Throwable;)Lio/ktor/client/network/sockets/SocketTimeoutException;
	public static synthetic fun SocketTimeoutException$default (Lio/ktor/client/request/HttpRequestData;Ljava/lang/Throwable;ILjava/lang/Object;)Lio/ktor/client/network/sockets/SocketTimeoutException;
	public static final fun convertLongTimeoutToIntWithInfiniteAsZero (J)I
	public static final fun convertLongTimeoutToLongWithInfiniteAsZero (J)J
	public static final fun timeout (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/jvm/functions/Function1;)V
	public static final fun unwrapRequestTimeoutException (Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/RedirectResponseException : io/ktor/client/plugins/ResponseException {
	public fun <init> (Lio/ktor/client/statement/HttpResponse;)V
	public fun <init> (Lio/ktor/client/statement/HttpResponse;Ljava/lang/String;)V
	public fun getMessage ()Ljava/lang/String;
}

public class io/ktor/client/plugins/ResponseException : java/lang/IllegalStateException {
	public fun <init> (Lio/ktor/client/statement/HttpResponse;)V
	public fun <init> (Lio/ktor/client/statement/HttpResponse;Ljava/lang/String;)V
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
}

public final class io/ktor/client/plugins/SendCountExceedException : java/lang/IllegalStateException {
	public fun <init> (Ljava/lang/String;)V
}

public abstract interface class io/ktor/client/plugins/Sender {
	public abstract fun execute (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/ServerResponseException : io/ktor/client/plugins/ResponseException {
	public fun <init> (Lio/ktor/client/statement/HttpResponse;)V
	public fun <init> (Lio/ktor/client/statement/HttpResponse;Ljava/lang/String;)V
	public fun getMessage ()Ljava/lang/String;
}

public final class io/ktor/client/plugins/UserAgent {
	public static final field Plugin Lio/ktor/client/plugins/UserAgent$Plugin;
	public synthetic fun <init> (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getAgent ()Ljava/lang/String;
}

public final class io/ktor/client/plugins/UserAgent$Config {
	public fun <init> ()V
	public fun <init> (Ljava/lang/String;)V
	public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getAgent ()Ljava/lang/String;
	public final fun setAgent (Ljava/lang/String;)V
}

public final class io/ktor/client/plugins/UserAgent$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/UserAgent;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/UserAgent;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/UserAgentKt {
	public static final fun BrowserUserAgent (Lio/ktor/client/HttpClientConfig;)V
	public static final fun CurlUserAgent (Lio/ktor/client/HttpClientConfig;)V
}

public final class io/ktor/client/plugins/cache/HttpCache {
	public static final field Companion Lio/ktor/client/plugins/cache/HttpCache$Companion;
	public synthetic fun <init> (Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getPrivateStorage ()Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;
	public final fun getPublicStorage ()Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;
}

public final class io/ktor/client/plugins/cache/HttpCache$Companion : io/ktor/client/plugins/HttpClientPlugin {
	public final fun getHttpResponseFromCache ()Lio/ktor/events/EventDefinition;
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/cache/HttpCache;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/cache/HttpCache;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/cache/HttpCache$Config {
	public fun <init> ()V
	public final fun getPrivateStorage ()Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;
	public final fun getPublicStorage ()Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;
	public final fun setPrivateStorage (Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;)V
	public final fun setPublicStorage (Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;)V
}

public final class io/ktor/client/plugins/cache/HttpCacheEntry {
	public fun equals (Ljava/lang/Object;)Z
	public final fun getBody ()[B
	public final fun getExpires ()Lio/ktor/util/date/GMTDate;
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
	public final fun getVaryKeys ()Ljava/util/Map;
	public fun hashCode ()I
}

public final class io/ktor/client/plugins/cache/InvalidCacheStateException : java/lang/IllegalStateException {
	public fun <init> (Lio/ktor/http/Url;)V
}

public abstract class io/ktor/client/plugins/cache/storage/HttpCacheStorage {
	public static final field Companion Lio/ktor/client/plugins/cache/storage/HttpCacheStorage$Companion;
	public fun <init> ()V
	public abstract fun find (Lio/ktor/http/Url;Ljava/util/Map;)Lio/ktor/client/plugins/cache/HttpCacheEntry;
	public abstract fun findByUrl (Lio/ktor/http/Url;)Ljava/util/Set;
	public abstract fun store (Lio/ktor/http/Url;Lio/ktor/client/plugins/cache/HttpCacheEntry;)V
}

public final class io/ktor/client/plugins/cache/storage/HttpCacheStorage$Companion {
	public final fun getDisabled ()Lio/ktor/client/plugins/cache/storage/HttpCacheStorage;
	public final fun getUnlimited ()Lkotlin/jvm/functions/Function0;
}

public final class io/ktor/client/plugins/cookies/AcceptAllCookiesStorage : io/ktor/client/plugins/cookies/CookiesStorage {
	public fun <init> ()V
	public fun addCookie (Lio/ktor/http/Url;Lio/ktor/http/Cookie;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public fun close ()V
	public fun get (Lio/ktor/http/Url;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/cookies/ConstantCookiesStorage : io/ktor/client/plugins/cookies/CookiesStorage {
	public fun <init> ([Lio/ktor/http/Cookie;)V
	public fun addCookie (Lio/ktor/http/Url;Lio/ktor/http/Cookie;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public fun close ()V
	public fun get (Lio/ktor/http/Url;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public abstract interface class io/ktor/client/plugins/cookies/CookiesStorage : java/io/Closeable {
	public abstract fun addCookie (Lio/ktor/http/Url;Lio/ktor/http/Cookie;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public abstract fun get (Lio/ktor/http/Url;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/cookies/CookiesStorageKt {
	public static final fun addCookie (Lio/ktor/client/plugins/cookies/CookiesStorage;Ljava/lang/String;Lio/ktor/http/Cookie;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/cookies/HttpCookies : java/io/Closeable {
	public static final field Companion Lio/ktor/client/plugins/cookies/HttpCookies$Companion;
	public fun close ()V
	public final fun get (Lio/ktor/http/Url;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/cookies/HttpCookies$Companion : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/cookies/HttpCookies;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/cookies/HttpCookies;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/cookies/HttpCookies$Config {
	public fun <init> ()V
	public final fun default (Lkotlin/jvm/functions/Function2;)V
	public final fun getStorage ()Lio/ktor/client/plugins/cookies/CookiesStorage;
	public final fun setStorage (Lio/ktor/client/plugins/cookies/CookiesStorage;)V
}

public final class io/ktor/client/plugins/cookies/HttpCookiesKt {
	public static final fun cookies (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun cookies (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun get (Ljava/util/List;Ljava/lang/String;)Lio/ktor/http/Cookie;
}

public final class io/ktor/client/plugins/observer/DelegatedCallKt {
	public static final fun wrapWithContent (Lio/ktor/client/call/HttpClientCall;Lio/ktor/utils/io/ByteReadChannel;)Lio/ktor/client/call/HttpClientCall;
	public static final fun wrapWithContent (Lio/ktor/client/call/HttpClientCall;Lio/ktor/utils/io/ByteReadChannel;Z)Lio/ktor/client/call/HttpClientCall;
}

public final class io/ktor/client/plugins/observer/ResponseObserver {
	public static final field Plugin Lio/ktor/client/plugins/observer/ResponseObserver$Plugin;
	public fun <init> (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V
	public synthetic fun <init> (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
}

public final class io/ktor/client/plugins/observer/ResponseObserver$Config {
	public fun <init> ()V
	public final fun filter (Lkotlin/jvm/functions/Function1;)V
	public final fun onResponse (Lkotlin/jvm/functions/Function2;)V
}

public final class io/ktor/client/plugins/observer/ResponseObserver$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/observer/ResponseObserver;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/observer/ResponseObserver;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/observer/ResponseObserverKt {
	public static final fun ResponseObserver (Lio/ktor/client/HttpClientConfig;Lkotlin/jvm/functions/Function2;)V
}

public final class io/ktor/client/plugins/websocket/BuildersKt {
	public static final fun WebSockets (Lio/ktor/client/HttpClientConfig;Lkotlin/jvm/functions/Function1;)V
	public static final fun webSocket (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun webSocket (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun webSocket (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun webSocket$default (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun webSocket$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun webSocketSession (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun webSocketSession (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun webSocketSession (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun webSocketSession$default (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun webSocketSession$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun ws (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun ws (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun ws (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun ws$default (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun ws$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun wss (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun wss (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun wss (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun wss$default (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun wss$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/websocket/ClientSessionsKt {
	public static final fun getConverter (Lio/ktor/client/plugins/websocket/DefaultClientWebSocketSession;)Lio/ktor/serialization/WebsocketContentConverter;
}

public abstract interface class io/ktor/client/plugins/websocket/ClientWebSocketSession : io/ktor/websocket/WebSocketSession {
	public abstract fun getCall ()Lio/ktor/client/call/HttpClientCall;
}

public final class io/ktor/client/plugins/websocket/ClientWebSocketSession$DefaultImpls {
	public static fun send (Lio/ktor/client/plugins/websocket/ClientWebSocketSession;Lio/ktor/websocket/Frame;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/plugins/websocket/DefaultClientWebSocketSession : io/ktor/client/plugins/websocket/ClientWebSocketSession, io/ktor/websocket/DefaultWebSocketSession {
	public fun <init> (Lio/ktor/client/call/HttpClientCall;Lio/ktor/websocket/DefaultWebSocketSession;)V
	public fun flush (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public fun getCall ()Lio/ktor/client/call/HttpClientCall;
	public fun getCloseReason ()Lkotlinx/coroutines/Deferred;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public fun getExtensions ()Ljava/util/List;
	public fun getIncoming ()Lkotlinx/coroutines/channels/ReceiveChannel;
	public fun getMasking ()Z
	public fun getMaxFrameSize ()J
	public fun getOutgoing ()Lkotlinx/coroutines/channels/SendChannel;
	public fun getPingIntervalMillis ()J
	public fun getTimeoutMillis ()J
	public fun send (Lio/ktor/websocket/Frame;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public fun setMasking (Z)V
	public fun setMaxFrameSize (J)V
	public fun setPingIntervalMillis (J)V
	public fun setTimeoutMillis (J)V
	public fun start (Ljava/util/List;)V
	public fun terminate ()V
}

public final class io/ktor/client/plugins/websocket/WebSocketCapability : io/ktor/client/engine/HttpClientEngineCapability {
	public static final field INSTANCE Lio/ktor/client/plugins/websocket/WebSocketCapability;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/plugins/websocket/WebSocketException : java/lang/IllegalStateException {
	public fun <init> (Ljava/lang/String;)V
}

public final class io/ktor/client/plugins/websocket/WebSocketExtensionsCapability : io/ktor/client/engine/HttpClientEngineCapability {
	public static final field INSTANCE Lio/ktor/client/plugins/websocket/WebSocketExtensionsCapability;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/plugins/websocket/WebSockets {
	public static final field Plugin Lio/ktor/client/plugins/websocket/WebSockets$Plugin;
	public fun <init> ()V
	public fun <init> (JJ)V
	public synthetic fun <init> (JJILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getContentConverter ()Lio/ktor/serialization/WebsocketContentConverter;
	public final fun getMaxFrameSize ()J
	public final fun getPingInterval ()J
}

public final class io/ktor/client/plugins/websocket/WebSockets$Config {
	public fun <init> ()V
	public final fun extensions (Lkotlin/jvm/functions/Function1;)V
	public final fun getContentConverter ()Lio/ktor/serialization/WebsocketContentConverter;
	public final fun getMaxFrameSize ()J
	public final fun getPingInterval ()J
	public final fun setContentConverter (Lio/ktor/serialization/WebsocketContentConverter;)V
	public final fun setMaxFrameSize (J)V
	public final fun setPingInterval (J)V
}

public final class io/ktor/client/plugins/websocket/WebSockets$Plugin : io/ktor/client/plugins/HttpClientPlugin {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/plugins/websocket/WebSockets;Lio/ktor/client/HttpClient;)V
	public synthetic fun install (Ljava/lang/Object;Lio/ktor/client/HttpClient;)V
	public fun prepare (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/plugins/websocket/WebSockets;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/request/BuildersJvmKt {
	public static final fun delete (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun delete$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun get (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun get$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun head (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun head$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun options (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun options$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun patch (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun patch$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun post (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun post$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareDelete (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareDelete$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareGet (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareGet$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareHead (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareHead$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareOptions (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareOptions$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePatch (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePatch$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePost (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePost$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePut (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePut$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareRequest (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareRequest$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun put (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun put$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun request (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun request$default (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/request/BuildersKt {
	public static final fun delete (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun delete (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun delete (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun delete$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun get (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun get (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun get (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun get$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun head (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun head (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun head (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun head$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun options (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun options (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun options (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun options$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun patch (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun patch (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun patch (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun patch$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun post (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun post (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun post (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun post$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareDelete (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareDelete (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareDelete (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareDelete$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareGet (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareGet (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareGet (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareGet$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareHead (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareHead (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareHead (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareHead$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareOptions (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareOptions (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareOptions (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareOptions$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePatch (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun preparePatch (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun preparePatch (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePatch$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePost (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun preparePost (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun preparePost (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePost$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePut (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun preparePut (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun preparePut (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePut$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareRequest (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareRequest (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareRequest (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareRequest (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareRequest$default (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun prepareRequest$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun prepareRequest$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun put (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun put (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun put (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun put$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun request (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun request (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun request (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun request (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun request (Lkotlin/jvm/functions/Function1;)Lio/ktor/client/request/HttpRequestBuilder;
	public static synthetic fun request$default (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun request$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun request$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/request/BuildersWithUrlKt {
	public static final fun delete (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun delete$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun get (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun get$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun head (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun head$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun options (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun options$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun patch (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun patch$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun post (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun post$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareDelete (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareDelete$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareGet (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareGet$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareHead (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareHead$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareOptions (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareOptions$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePatch (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePatch$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePost (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePost$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun preparePut (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun preparePut$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun put (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun put$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun url (Lio/ktor/client/request/HttpRequestBuilder;Lio/ktor/http/Url;)V
}

public abstract class io/ktor/client/request/ClientUpgradeContent : io/ktor/http/content/OutgoingContent$NoContent {
	public fun <init> ()V
	public final fun getOutput ()Lio/ktor/utils/io/ByteWriteChannel;
	public final fun pipeTo (Lio/ktor/utils/io/ByteWriteChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public abstract fun verify (Lio/ktor/http/Headers;)V
}

public class io/ktor/client/request/DefaultHttpRequest : io/ktor/client/request/HttpRequest {
	public fun <init> (Lio/ktor/client/call/HttpClientCall;Lio/ktor/client/request/HttpRequestData;)V
	public fun getAttributes ()Lio/ktor/util/Attributes;
	public fun getCall ()Lio/ktor/client/call/HttpClientCall;
	public fun getContent ()Lio/ktor/http/content/OutgoingContent;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public fun getHeaders ()Lio/ktor/http/Headers;
	public fun getMethod ()Lio/ktor/http/HttpMethod;
	public fun getUrl ()Lio/ktor/http/Url;
}

public abstract interface class io/ktor/client/request/HttpRequest : io/ktor/http/HttpMessage, kotlinx/coroutines/CoroutineScope {
	public abstract fun getAttributes ()Lio/ktor/util/Attributes;
	public abstract fun getCall ()Lio/ktor/client/call/HttpClientCall;
	public abstract fun getContent ()Lio/ktor/http/content/OutgoingContent;
	public abstract fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public abstract fun getMethod ()Lio/ktor/http/HttpMethod;
	public abstract fun getUrl ()Lio/ktor/http/Url;
}

public final class io/ktor/client/request/HttpRequest$DefaultImpls {
	public static fun getCoroutineContext (Lio/ktor/client/request/HttpRequest;)Lkotlin/coroutines/CoroutineContext;
}

public final class io/ktor/client/request/HttpRequestBuilder : io/ktor/http/HttpMessageBuilder {
	public static final field Companion Lio/ktor/client/request/HttpRequestBuilder$Companion;
	public fun <init> ()V
	public final fun build ()Lio/ktor/client/request/HttpRequestData;
	public final fun getAttributes ()Lio/ktor/util/Attributes;
	public final fun getBody ()Ljava/lang/Object;
	public final fun getBodyType ()Lio/ktor/util/reflect/TypeInfo;
	public final fun getCapabilityOrNull (Lio/ktor/client/engine/HttpClientEngineCapability;)Ljava/lang/Object;
	public final fun getExecutionContext ()Lkotlinx/coroutines/Job;
	public fun getHeaders ()Lio/ktor/http/HeadersBuilder;
	public final fun getMethod ()Lio/ktor/http/HttpMethod;
	public final fun getUrl ()Lio/ktor/http/URLBuilder;
	public final fun setAttributes (Lkotlin/jvm/functions/Function1;)V
	public final fun setBody (Ljava/lang/Object;)V
	public final fun setBodyType (Lio/ktor/util/reflect/TypeInfo;)V
	public final fun setCapability (Lio/ktor/client/engine/HttpClientEngineCapability;Ljava/lang/Object;)V
	public final fun setMethod (Lio/ktor/http/HttpMethod;)V
	public final fun takeFrom (Lio/ktor/client/request/HttpRequestBuilder;)Lio/ktor/client/request/HttpRequestBuilder;
	public final fun takeFromWithExecutionContext (Lio/ktor/client/request/HttpRequestBuilder;)Lio/ktor/client/request/HttpRequestBuilder;
	public final fun url (Lkotlin/jvm/functions/Function2;)V
}

public final class io/ktor/client/request/HttpRequestBuilder$Companion {
}

public final class io/ktor/client/request/HttpRequestData {
	public fun <init> (Lio/ktor/http/Url;Lio/ktor/http/HttpMethod;Lio/ktor/http/Headers;Lio/ktor/http/content/OutgoingContent;Lkotlinx/coroutines/Job;Lio/ktor/util/Attributes;)V
	public final fun getAttributes ()Lio/ktor/util/Attributes;
	public final fun getBody ()Lio/ktor/http/content/OutgoingContent;
	public final fun getCapabilityOrNull (Lio/ktor/client/engine/HttpClientEngineCapability;)Ljava/lang/Object;
	public final fun getExecutionContext ()Lkotlinx/coroutines/Job;
	public final fun getHeaders ()Lio/ktor/http/Headers;
	public final fun getMethod ()Lio/ktor/http/HttpMethod;
	public final fun getUrl ()Lio/ktor/http/Url;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/request/HttpRequestJvmKt {
	public static final fun invoke (Lio/ktor/client/request/HttpRequestBuilder$Companion;Ljava/net/URL;)Lio/ktor/client/request/HttpRequestBuilder;
	public static final fun url (Lio/ktor/client/request/HttpRequestBuilder;Ljava/net/URL;)Lio/ktor/http/URLBuilder;
}

public final class io/ktor/client/request/HttpRequestKt {
	public static final fun headers (Lio/ktor/http/HttpMessageBuilder;Lkotlin/jvm/functions/Function1;)Lio/ktor/http/HeadersBuilder;
	public static final fun invoke (Lio/ktor/client/request/HttpRequestBuilder$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lio/ktor/client/request/HttpRequestBuilder;
	public static final fun invoke (Lio/ktor/client/request/HttpRequestBuilder$Companion;Lkotlin/jvm/functions/Function1;)Lio/ktor/client/request/HttpRequestBuilder;
	public static synthetic fun invoke$default (Lio/ktor/client/request/HttpRequestBuilder$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/client/request/HttpRequestBuilder;
	public static final fun isUpgradeRequest (Lio/ktor/client/request/HttpRequestData;)Z
	public static final fun takeFrom (Lio/ktor/client/request/HttpRequestBuilder;Lio/ktor/client/request/HttpRequest;)Lio/ktor/client/request/HttpRequestBuilder;
	public static final fun takeFrom (Lio/ktor/client/request/HttpRequestBuilder;Lio/ktor/client/request/HttpRequestData;)Lio/ktor/client/request/HttpRequestBuilder;
	public static final fun url (Lio/ktor/client/request/HttpRequestBuilder;Ljava/lang/String;)V
	public static final fun url (Lio/ktor/client/request/HttpRequestBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
	public static final fun url (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/jvm/functions/Function1;)V
	public static synthetic fun url$default (Lio/ktor/client/request/HttpRequestBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
}

public final class io/ktor/client/request/HttpRequestPipeline : io/ktor/util/pipeline/Pipeline {
	public static final field Phases Lio/ktor/client/request/HttpRequestPipeline$Phases;
	public fun <init> ()V
	public fun <init> (Z)V
	public synthetic fun <init> (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getDevelopmentMode ()Z
}

public final class io/ktor/client/request/HttpRequestPipeline$Phases {
	public final fun getBefore ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getRender ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getSend ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getState ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getTransform ()Lio/ktor/util/pipeline/PipelinePhase;
}

public final class io/ktor/client/request/HttpResponseData {
	public fun <init> (Lio/ktor/http/HttpStatusCode;Lio/ktor/util/date/GMTDate;Lio/ktor/http/Headers;Lio/ktor/http/HttpProtocolVersion;Ljava/lang/Object;Lkotlin/coroutines/CoroutineContext;)V
	public final fun getBody ()Ljava/lang/Object;
	public final fun getCallContext ()Lkotlin/coroutines/CoroutineContext;
	public final fun getHeaders ()Lio/ktor/http/Headers;
	public final fun getRequestTime ()Lio/ktor/util/date/GMTDate;
	public final fun getResponseTime ()Lio/ktor/util/date/GMTDate;
	public final fun getStatusCode ()Lio/ktor/http/HttpStatusCode;
	public final fun getVersion ()Lio/ktor/http/HttpProtocolVersion;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/request/HttpSendPipeline : io/ktor/util/pipeline/Pipeline {
	public static final field Phases Lio/ktor/client/request/HttpSendPipeline$Phases;
	public fun <init> ()V
	public fun <init> (Z)V
	public synthetic fun <init> (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getDevelopmentMode ()Z
}

public final class io/ktor/client/request/HttpSendPipeline$Phases {
	public final fun getBefore ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getEngine ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getMonitoring ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getReceive ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getState ()Lio/ktor/util/pipeline/PipelinePhase;
}

public final class io/ktor/client/request/UtilsKt {
	public static final fun accept (Lio/ktor/http/HttpMessageBuilder;Lio/ktor/http/ContentType;)V
	public static final fun basicAuth (Lio/ktor/http/HttpMessageBuilder;Ljava/lang/String;Ljava/lang/String;)V
	public static final fun bearerAuth (Lio/ktor/http/HttpMessageBuilder;Ljava/lang/String;)V
	public static final fun cookie (Lio/ktor/http/HttpMessageBuilder;Ljava/lang/String;Ljava/lang/String;ILio/ktor/util/date/GMTDate;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Map;)V
	public static synthetic fun cookie$default (Lio/ktor/http/HttpMessageBuilder;Ljava/lang/String;Ljava/lang/String;ILio/ktor/util/date/GMTDate;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Map;ILjava/lang/Object;)V
	public static final fun getHost (Lio/ktor/client/request/HttpRequestBuilder;)Ljava/lang/String;
	public static final fun getPort (Lio/ktor/client/request/HttpRequestBuilder;)I
	public static final fun header (Lio/ktor/http/HttpMessageBuilder;Ljava/lang/String;Ljava/lang/Object;)V
	public static final fun parameter (Lio/ktor/client/request/HttpRequestBuilder;Ljava/lang/String;Ljava/lang/Object;)V
	public static final fun setHost (Lio/ktor/client/request/HttpRequestBuilder;Ljava/lang/String;)V
	public static final fun setPort (Lio/ktor/client/request/HttpRequestBuilder;I)V
}

public final class io/ktor/client/request/forms/ChannelProvider {
	public fun <init> (Ljava/lang/Long;Lkotlin/jvm/functions/Function0;)V
	public synthetic fun <init> (Ljava/lang/Long;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getBlock ()Lkotlin/jvm/functions/Function0;
	public final fun getSize ()Ljava/lang/Long;
}

public final class io/ktor/client/request/forms/FormBuilder {
	public final fun append (Lio/ktor/client/request/forms/FormPart;)V
	public final fun append (Ljava/lang/String;Lio/ktor/client/request/forms/ChannelProvider;Lio/ktor/http/Headers;)V
	public final fun append (Ljava/lang/String;Lio/ktor/client/request/forms/InputProvider;Lio/ktor/http/Headers;)V
	public final fun append (Ljava/lang/String;Lio/ktor/utils/io/core/ByteReadPacket;Lio/ktor/http/Headers;)V
	public final fun append (Ljava/lang/String;Ljava/lang/Number;Lio/ktor/http/Headers;)V
	public final fun append (Ljava/lang/String;Ljava/lang/Object;Lio/ktor/http/Headers;)V
	public final fun append (Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/Headers;)V
	public final fun append (Ljava/lang/String;[BLio/ktor/http/Headers;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Lio/ktor/client/request/forms/ChannelProvider;Lio/ktor/http/Headers;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Lio/ktor/client/request/forms/InputProvider;Lio/ktor/http/Headers;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Lio/ktor/utils/io/core/ByteReadPacket;Lio/ktor/http/Headers;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Ljava/lang/Number;Lio/ktor/http/Headers;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Ljava/lang/Object;Lio/ktor/http/Headers;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/Headers;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;[BLio/ktor/http/Headers;ILjava/lang/Object;)V
	public final fun appendInput (Ljava/lang/String;Lio/ktor/http/Headers;Ljava/lang/Long;Lkotlin/jvm/functions/Function0;)V
	public static synthetic fun appendInput$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Lio/ktor/http/Headers;Ljava/lang/Long;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
}

public final class io/ktor/client/request/forms/FormBuildersKt {
	public static final fun prepareForm (Lio/ktor/client/HttpClient;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareForm (Lio/ktor/client/HttpClient;Ljava/lang/String;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareForm$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun prepareForm$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun prepareFormWithBinaryData (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun prepareFormWithBinaryData (Lio/ktor/client/HttpClient;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun prepareFormWithBinaryData$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun prepareFormWithBinaryData$default (Lio/ktor/client/HttpClient;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun submitForm (Lio/ktor/client/HttpClient;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun submitForm (Lio/ktor/client/HttpClient;Ljava/lang/String;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun submitForm$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun submitForm$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun submitFormWithBinaryData (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun submitFormWithBinaryData (Lio/ktor/client/HttpClient;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun submitFormWithBinaryData$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun submitFormWithBinaryData$default (Lio/ktor/client/HttpClient;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/request/forms/FormDataContent : io/ktor/http/content/OutgoingContent$ByteArrayContent {
	public fun <init> (Lio/ktor/http/Parameters;)V
	public fun bytes ()[B
	public fun getContentLength ()Ljava/lang/Long;
	public fun getContentType ()Lio/ktor/http/ContentType;
	public final fun getFormData ()Lio/ktor/http/Parameters;
}

public final class io/ktor/client/request/forms/FormDslKt {
	public static final fun append (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Lio/ktor/http/Headers;Ljava/lang/Long;Lkotlin/jvm/functions/Function1;)V
	public static final fun append (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/ContentType;Ljava/lang/Long;Lkotlin/jvm/functions/Function1;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Lio/ktor/http/Headers;Ljava/lang/Long;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
	public static synthetic fun append$default (Lio/ktor/client/request/forms/FormBuilder;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/ContentType;Ljava/lang/Long;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
	public static final fun formData (Lkotlin/jvm/functions/Function1;)Ljava/util/List;
	public static final fun formData ([Lio/ktor/client/request/forms/FormPart;)Ljava/util/List;
}

public final class io/ktor/client/request/forms/FormPart {
	public fun <init> (Ljava/lang/String;Ljava/lang/Object;Lio/ktor/http/Headers;)V
	public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Object;Lio/ktor/http/Headers;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun component1 ()Ljava/lang/String;
	public final fun component2 ()Ljava/lang/Object;
	public final fun component3 ()Lio/ktor/http/Headers;
	public final fun copy (Ljava/lang/String;Ljava/lang/Object;Lio/ktor/http/Headers;)Lio/ktor/client/request/forms/FormPart;
	public static synthetic fun copy$default (Lio/ktor/client/request/forms/FormPart;Ljava/lang/String;Ljava/lang/Object;Lio/ktor/http/Headers;ILjava/lang/Object;)Lio/ktor/client/request/forms/FormPart;
	public fun equals (Ljava/lang/Object;)Z
	public final fun getHeaders ()Lio/ktor/http/Headers;
	public final fun getKey ()Ljava/lang/String;
	public final fun getValue ()Ljava/lang/Object;
	public fun hashCode ()I
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/request/forms/InputProvider {
	public fun <init> (Ljava/lang/Long;Lkotlin/jvm/functions/Function0;)V
	public synthetic fun <init> (Ljava/lang/Long;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getBlock ()Lkotlin/jvm/functions/Function0;
	public final fun getSize ()Ljava/lang/Long;
}

public final class io/ktor/client/request/forms/MultiPartFormDataContent : io/ktor/http/content/OutgoingContent$WriteChannelContent {
	public fun <init> (Ljava/util/List;Ljava/lang/String;Lio/ktor/http/ContentType;)V
	public synthetic fun <init> (Ljava/util/List;Ljava/lang/String;Lio/ktor/http/ContentType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getBoundary ()Ljava/lang/String;
	public fun getContentLength ()Ljava/lang/Long;
	public fun getContentType ()Lio/ktor/http/ContentType;
	public fun writeTo (Lio/ktor/utils/io/ByteWriteChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/statement/CompatibilityKt {
	public static final fun readText (Lio/ktor/client/statement/HttpResponse;Ljava/nio/charset/Charset;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun readText$default (Lio/ktor/client/statement/HttpResponse;Ljava/nio/charset/Charset;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/statement/DefaultHttpResponse : io/ktor/client/statement/HttpResponse {
	public fun <init> (Lio/ktor/client/call/HttpClientCall;Lio/ktor/client/request/HttpResponseData;)V
	public fun getCall ()Lio/ktor/client/call/HttpClientCall;
	public fun getContent ()Lio/ktor/utils/io/ByteReadChannel;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public fun getHeaders ()Lio/ktor/http/Headers;
	public fun getRequestTime ()Lio/ktor/util/date/GMTDate;
	public fun getResponseTime ()Lio/ktor/util/date/GMTDate;
	public fun getStatus ()Lio/ktor/http/HttpStatusCode;
	public fun getVersion ()Lio/ktor/http/HttpProtocolVersion;
}

public final class io/ktor/client/statement/HttpReceivePipeline : io/ktor/util/pipeline/Pipeline {
	public static final field Phases Lio/ktor/client/statement/HttpReceivePipeline$Phases;
	public fun <init> ()V
	public fun <init> (Z)V
	public synthetic fun <init> (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getDevelopmentMode ()Z
}

public final class io/ktor/client/statement/HttpReceivePipeline$Phases {
	public final fun getAfter ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getBefore ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getState ()Lio/ktor/util/pipeline/PipelinePhase;
}

public abstract class io/ktor/client/statement/HttpResponse : io/ktor/http/HttpMessage, kotlinx/coroutines/CoroutineScope {
	public fun <init> ()V
	public abstract fun getCall ()Lio/ktor/client/call/HttpClientCall;
	public abstract fun getContent ()Lio/ktor/utils/io/ByteReadChannel;
	public abstract fun getRequestTime ()Lio/ktor/util/date/GMTDate;
	public abstract fun getResponseTime ()Lio/ktor/util/date/GMTDate;
	public abstract fun getStatus ()Lio/ktor/http/HttpStatusCode;
	public abstract fun getVersion ()Lio/ktor/http/HttpProtocolVersion;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/statement/HttpResponseContainer {
	public fun <init> (Lio/ktor/util/reflect/TypeInfo;Ljava/lang/Object;)V
	public final fun component1 ()Lio/ktor/util/reflect/TypeInfo;
	public final fun component2 ()Ljava/lang/Object;
	public final fun copy (Lio/ktor/util/reflect/TypeInfo;Ljava/lang/Object;)Lio/ktor/client/statement/HttpResponseContainer;
	public static synthetic fun copy$default (Lio/ktor/client/statement/HttpResponseContainer;Lio/ktor/util/reflect/TypeInfo;Ljava/lang/Object;ILjava/lang/Object;)Lio/ktor/client/statement/HttpResponseContainer;
	public fun equals (Ljava/lang/Object;)Z
	public final fun getExpectedType ()Lio/ktor/util/reflect/TypeInfo;
	public final fun getResponse ()Ljava/lang/Object;
	public fun hashCode ()I
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/statement/HttpResponseKt {
	public static final fun bodyAsChannel (Lio/ktor/client/statement/HttpResponse;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun bodyAsText (Lio/ktor/client/statement/HttpResponse;Ljava/nio/charset/Charset;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun bodyAsText$default (Lio/ktor/client/statement/HttpResponse;Ljava/nio/charset/Charset;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final fun complete (Lio/ktor/client/statement/HttpResponse;)V
	public static final fun getRequest (Lio/ktor/client/statement/HttpResponse;)Lio/ktor/client/request/HttpRequest;
}

public final class io/ktor/client/statement/HttpResponsePipeline : io/ktor/util/pipeline/Pipeline {
	public static final field Phases Lio/ktor/client/statement/HttpResponsePipeline$Phases;
	public fun <init> ()V
	public fun <init> (Z)V
	public synthetic fun <init> (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public fun getDevelopmentMode ()Z
}

public final class io/ktor/client/statement/HttpResponsePipeline$Phases {
	public final fun getAfter ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getParse ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getReceive ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getState ()Lio/ktor/util/pipeline/PipelinePhase;
	public final fun getTransform ()Lio/ktor/util/pipeline/PipelinePhase;
}

public final class io/ktor/client/statement/HttpStatement {
	public fun <init> (Lio/ktor/client/request/HttpRequestBuilder;Lio/ktor/client/HttpClient;)V
	public final fun cleanup (Lio/ktor/client/statement/HttpResponse;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public final fun execute (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public final fun execute (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public final fun executeUnsafe (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/statement/ReadersKt {
	public static final fun discardRemaining (Lio/ktor/client/statement/HttpResponse;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun readBytes (Lio/ktor/client/statement/HttpResponse;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun readBytes (Lio/ktor/client/statement/HttpResponse;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/utils/ByteBufferPool : io/ktor/utils/io/pool/DefaultPool {
	public fun <init> ()V
	public synthetic fun clearInstance (Ljava/lang/Object;)Ljava/lang/Object;
	public synthetic fun produceInstance ()Ljava/lang/Object;
}

public final class io/ktor/client/utils/CIOJvmKt {
	public static final fun getHttpClientDefaultPool ()Lio/ktor/utils/io/pool/ByteBufferPool;
}

public final class io/ktor/client/utils/CIOKt {
	public static final field DEFAULT_HTTP_BUFFER_SIZE I
	public static final field DEFAULT_HTTP_POOL_SIZE I
}

public final class io/ktor/client/utils/CacheControl {
	public static final field INSTANCE Lio/ktor/client/utils/CacheControl;
	public static final field MAX_AGE Ljava/lang/String;
	public static final field MAX_STALE Ljava/lang/String;
	public static final field MIN_FRESH Ljava/lang/String;
	public static final field MUST_REVALIDATE Ljava/lang/String;
	public static final field NO_CACHE Ljava/lang/String;
	public static final field NO_STORE Ljava/lang/String;
	public static final field NO_TRANSFORM Ljava/lang/String;
	public static final field ONLY_IF_CACHED Ljava/lang/String;
	public static final field PRIVATE Ljava/lang/String;
	public static final field PROXY_REVALIDATE Ljava/lang/String;
	public static final field PUBLIC Ljava/lang/String;
	public static final field S_MAX_AGE Ljava/lang/String;
}

public final class io/ktor/client/utils/ClientEventsKt {
	public static final fun getHttpRequestCreated ()Lio/ktor/events/EventDefinition;
	public static final fun getHttpRequestIsReadyForSending ()Lio/ktor/events/EventDefinition;
	public static final fun getHttpResponseCancelled ()Lio/ktor/events/EventDefinition;
	public static final fun getHttpResponseReceiveFailed ()Lio/ktor/events/EventDefinition;
	public static final fun getHttpResponseReceived ()Lio/ktor/events/EventDefinition;
}

public final class io/ktor/client/utils/ContentKt {
	public static final fun wrapHeaders (Lio/ktor/http/content/OutgoingContent;Lkotlin/jvm/functions/Function1;)Lio/ktor/http/content/OutgoingContent;
}

public final class io/ktor/client/utils/CoroutineDispatcherUtilsKt {
	public static final fun clientDispatcher (Lkotlinx/coroutines/Dispatchers;ILjava/lang/String;)Lkotlinx/coroutines/CoroutineDispatcher;
	public static synthetic fun clientDispatcher$default (Lkotlinx/coroutines/Dispatchers;ILjava/lang/String;ILjava/lang/Object;)Lkotlinx/coroutines/CoroutineDispatcher;
}

public final class io/ktor/client/utils/EmptyContent : io/ktor/http/content/OutgoingContent$NoContent {
	public static final field INSTANCE Lio/ktor/client/utils/EmptyContent;
	public fun getContentLength ()Ljava/lang/Long;
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/utils/ExceptionUtilsJvmKt {
	public static final fun unwrapCancellationException (Ljava/lang/Throwable;)Ljava/lang/Throwable;
}

public final class io/ktor/client/utils/HeadersKt {
	public static final fun buildHeaders (Lkotlin/jvm/functions/Function1;)Lio/ktor/http/Headers;
	public static synthetic fun buildHeaders$default (Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/http/Headers;
}

public final class io/ktor/client/utils/HttpResponseReceiveFail {
	public fun <init> (Lio/ktor/client/statement/HttpResponse;Ljava/lang/Throwable;)V
	public final fun getCause ()Ljava/lang/Throwable;
	public final fun getResponse ()Lio/ktor/client/statement/HttpResponse;
}

