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 execute (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public final fun getAttributes ()Lio/ktor/util/Attributes;
	public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
	public final fun getDispatcher ()Lkotlinx/coroutines/CoroutineDispatcher;
	public final fun getEngine ()Lio/ktor/client/engine/HttpClientEngine;
	public final fun getEngineConfig ()Lio/ktor/client/engine/HttpClientEngineConfig;
	public final fun getReceivePipeline ()Lio/ktor/client/response/HttpReceivePipeline;
	public final fun getRequestPipeline ()Lio/ktor/client/request/HttpRequestPipeline;
	public final fun getResponsePipeline ()Lio/ktor/client/response/HttpResponsePipeline;
	public final fun getSendPipeline ()Lio/ktor/client/request/HttpSendPipeline;
}

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 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/features/HttpClientFeature;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/features/HttpClientFeature;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
	public final fun plusAssign (Lio/ktor/client/HttpClientConfig;)V
	public final fun setExpectSuccess (Z)V
	public final fun setFollowRedirects (Z)V
	public final fun setUseDefaultTransformers (Z)V
}

public abstract interface annotation class io/ktor/client/HttpClientDsl : java/lang/annotation/Annotation {
}

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/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 : java/io/Closeable, kotlinx/coroutines/CoroutineScope {
	public static final field Companion Lio/ktor/client/call/HttpClientCall$Companion;
	public fun close ()V
	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/response/HttpResponse;
	public final fun getResponseConfig ()Lio/ktor/client/response/HttpResponseConfig;
	public final fun receive (Lio/ktor/client/call/TypeInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

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 call (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun call$default (Lio/ktor/client/HttpClient;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final synthetic fun receive (Lio/ktor/client/call/HttpClientCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun receive (Lio/ktor/client/response/HttpResponse;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/ktor/client/call/HttpEngineCall {
	public fun <init> (Lio/ktor/client/request/HttpRequest;Lio/ktor/client/response/HttpResponse;)V
	public final fun component1 ()Lio/ktor/client/request/HttpRequest;
	public final fun component2 ()Lio/ktor/client/response/HttpResponse;
	public final fun copy (Lio/ktor/client/request/HttpRequest;Lio/ktor/client/response/HttpResponse;)Lio/ktor/client/call/HttpEngineCall;
	public static synthetic fun copy$default (Lio/ktor/client/call/HttpEngineCall;Lio/ktor/client/request/HttpRequest;Lio/ktor/client/response/HttpResponse;ILjava/lang/Object;)Lio/ktor/client/call/HttpEngineCall;
	public fun equals (Ljava/lang/Object;)Z
	public final fun getRequest ()Lio/ktor/client/request/HttpRequest;
	public final fun getResponse ()Lio/ktor/client/response/HttpResponse;
	public fun hashCode ()I
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/call/NoTransformationFoundException : java/lang/UnsupportedOperationException {
	public fun <init> (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/client/call/TypeInfo;Ljava/lang/Throwable;)V
	public fun getCause ()Ljava/lang/Throwable;
	public final fun getInfo ()Lio/ktor/client/call/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 class io/ktor/client/call/TypeBase {
	public fun <init> ()V
}

public final class io/ktor/client/call/TypeInfo {
	public fun <init> (Lkotlin/reflect/KClass;Ljava/lang/reflect/Type;Lkotlin/reflect/KType;)V
	public synthetic fun <init> (Lkotlin/reflect/KClass;Ljava/lang/reflect/Type;Lkotlin/reflect/KType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun component1 ()Lkotlin/reflect/KClass;
	public final fun component2 ()Ljava/lang/reflect/Type;
	public final fun component3 ()Lkotlin/reflect/KType;
	public final fun copy (Lkotlin/reflect/KClass;Ljava/lang/reflect/Type;Lkotlin/reflect/KType;)Lio/ktor/client/call/TypeInfo;
	public static synthetic fun copy$default (Lio/ktor/client/call/TypeInfo;Lkotlin/reflect/KClass;Ljava/lang/reflect/Type;Lkotlin/reflect/KType;ILjava/lang/Object;)Lio/ktor/client/call/TypeInfo;
	public fun equals (Ljava/lang/Object;)Z
	public final fun getKotlinType ()Lkotlin/reflect/KType;
	public final fun getReifiedType ()Ljava/lang/reflect/Type;
	public final fun getType ()Lkotlin/reflect/KClass;
	public fun hashCode ()I
	public fun toString ()Ljava/lang/String;
}

public final class io/ktor/client/call/TypeInfoJvmKt {
	public static final synthetic fun typeInfo ()Lio/ktor/client/call/TypeInfo;
}

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/call/UtilsJvmKt {
	public static final fun call (Lio/ktor/client/HttpClient;Ljava/net/URL;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun call$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/call/UtilsKt {
	public static final fun call (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun call (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun call (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun call$default (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static synthetic fun call$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

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 install (Lio/ktor/client/HttpClient;)V
}

public final class io/ktor/client/engine/HttpClientEngine$DefaultImpls {
	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 install (Lio/ktor/client/HttpClient;)V
}

public class io/ktor/client/engine/HttpClientEngineConfig {
	public fun <init> ()V
	public final synthetic fun getDispatcher ()Lkotlinx/coroutines/CoroutineDispatcher;
	public final fun getPipelining ()Z
	public final fun getProxy ()Ljava/net/Proxy;
	public final fun getResponse ()Lio/ktor/client/response/HttpResponseConfig;
	public final fun getThreadsCount ()I
	public final synthetic fun setDispatcher (Lkotlinx/coroutines/CoroutineDispatcher;)V
	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 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/ProxyConfigKt {
	public static final fun http (Lio/ktor/client/engine/ProxyBuilder;Ljava/lang/String;)Ljava/net/Proxy;
}

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/features/ClientRequestException : io/ktor/client/features/ResponseException {
	public fun <init> (Lio/ktor/client/response/HttpResponse;)V
	public fun getMessage ()Ljava/lang/String;
}

public final class io/ktor/client/features/DefaultRequest {
	public static final field Feature Lio/ktor/client/features/DefaultRequest$Feature;
	public fun <init> (Lkotlin/jvm/functions/Function1;)V
}

public final class io/ktor/client/features/DefaultRequest$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/DefaultRequest;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

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

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

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

public final class io/ktor/client/features/ExpectSuccess {
	public static final field Companion Lio/ktor/client/features/ExpectSuccess$Companion;
	public fun <init> ()V
}

public final class io/ktor/client/features/ExpectSuccess$Companion : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/ExpectSuccess;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/features/ExpectSuccess;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/features/HttpCallValidator {
	public static final field Companion Lio/ktor/client/features/HttpCallValidator$Companion;
	public fun <init> (Ljava/util/List;Ljava/util/List;)V
}

public final class io/ktor/client/features/HttpCallValidator$Companion : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/HttpCallValidator;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/features/HttpCallValidator$Config {
	public fun <init> ()V
	public final fun handleResponseException (Lkotlin/jvm/functions/Function2;)V
	public final fun validateResponse (Lkotlin/jvm/functions/Function2;)V
}

public final class io/ktor/client/features/HttpCallValidatorKt {
	public static final fun HttpResponseValidator (Lio/ktor/client/HttpClientConfig;Lkotlin/jvm/functions/Function1;)V
}

public abstract interface class io/ktor/client/features/HttpClientFeature {
	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/features/HttpClientFeature$DefaultImpls {
	public static synthetic fun prepare$default (Lio/ktor/client/features/HttpClientFeature;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class io/ktor/client/features/HttpClientFeatureKt {
	public static final fun feature (Lio/ktor/client/HttpClient;Lio/ktor/client/features/HttpClientFeature;)Ljava/lang/Object;
}

public final class io/ktor/client/features/HttpPlainText {
	public static final field Feature Lio/ktor/client/features/HttpPlainText$Feature;
	public final fun getDefaultCharset ()Ljava/nio/charset/Charset;
	public final fun setDefaultCharset (Ljava/nio/charset/Charset;)V
}

public final class io/ktor/client/features/HttpPlainText$Config {
	public fun <init> ()V
	public final fun getDefaultCharset ()Ljava/nio/charset/Charset;
	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/features/HttpPlainText$Config;Ljava/nio/charset/Charset;Ljava/lang/Float;ILjava/lang/Object;)V
	public final fun setDefaultCharset (Ljava/nio/charset/Charset;)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/features/HttpPlainText$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/HttpPlainText;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

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

public final class io/ktor/client/features/HttpRedirect {
	public static final field Feature Lio/ktor/client/features/HttpRedirect$Feature;
	public fun <init> ()V
}

public final class io/ktor/client/features/HttpRedirect$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/HttpRedirect;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/features/HttpSend {
	public static final field Feature Lio/ktor/client/features/HttpSend$Feature;
	public fun <init> ()V
	public fun <init> (I)V
	public synthetic fun <init> (IILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun getMaxSendCount ()I
	public final fun intercept (Lkotlin/jvm/functions/Function3;)V
	public final fun setMaxSendCount (I)V
}

public final class io/ktor/client/features/HttpSend$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/HttpSend;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

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

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

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

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

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

public final class io/ktor/client/features/UserAgent {
	public static final field Feature Lio/ktor/client/features/UserAgent$Feature;
	public fun <init> (Ljava/lang/String;)V
	public final fun getAgent ()Ljava/lang/String;
}

public final class io/ktor/client/features/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/features/UserAgent$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/UserAgent;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/features/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/features/cache/HttpCache {
	public static final field Companion Lio/ktor/client/features/cache/HttpCache$Companion;
	public fun <init> (Lio/ktor/client/features/cache/storage/HttpCacheStorage;Lio/ktor/client/features/cache/storage/HttpCacheStorage;)V
	public final fun getPrivateStorage ()Lio/ktor/client/features/cache/storage/HttpCacheStorage;
	public final fun getPublicStorage ()Lio/ktor/client/features/cache/storage/HttpCacheStorage;
}

public final class io/ktor/client/features/cache/HttpCache$Companion : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/cache/HttpCache;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

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

public final class io/ktor/client/features/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/response/HttpResponse;
	public final fun getVaryKeys ()Ljava/util/Map;
	public fun hashCode ()I
}

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

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

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

public final class io/ktor/client/features/cookies/AcceptAllCookiesStorage : io/ktor/client/features/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/features/cookies/ConstantCookiesStorage : io/ktor/client/features/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/features/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/features/cookies/CookiesStorageKt {
	public static final fun addCookie (Lio/ktor/client/features/cookies/CookiesStorage;Ljava/lang/String;Lio/ktor/http/Cookie;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

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

public final class io/ktor/client/features/cookies/HttpCookies$Companion : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/cookies/HttpCookies;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

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

public final class io/ktor/client/features/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/features/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/features/observer/ResponseObserver {
	public static final field Feature Lio/ktor/client/features/observer/ResponseObserver$Feature;
	public fun <init> (Lkotlin/jvm/functions/Function2;)V
}

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

public final class io/ktor/client/features/observer/ResponseObserver$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/observer/ResponseObserver;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

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

public final class io/ktor/client/features/websocket/BuildersKt {
	public static final fun webSocket (Lio/ktor/client/HttpClient;Lio/ktor/http/HttpMethod;Ljava/lang/String;ILjava/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;ILjava/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;ILjava/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;ILjava/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;ILjava/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;ILjava/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;ILjava/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;ILjava/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 abstract interface class io/ktor/client/features/websocket/ClientWebSocketSession : io/ktor/http/cio/websocket/WebSocketSession {
	public abstract fun getCall ()Lio/ktor/client/call/HttpClientCall;
}

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

public final class io/ktor/client/features/websocket/DefaultClientWebSocketSession : io/ktor/client/features/websocket/ClientWebSocketSession, io/ktor/http/cio/websocket/DefaultWebSocketSession {
	public fun <init> (Lio/ktor/client/call/HttpClientCall;Lio/ktor/http/cio/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 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/http/cio/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 terminate ()V
}

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

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

public final class io/ktor/client/features/websocket/WebSockets$Feature : io/ktor/client/features/HttpClientFeature {
	public fun getKey ()Lio/ktor/util/AttributeKey;
	public fun install (Lio/ktor/client/features/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/features/websocket/WebSockets;
	public synthetic fun prepare (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

public final class io/ktor/client/request/BuildersJvmKt {
	public static final synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 final class io/ktor/client/request/BuildersKt {
	public static final synthetic fun delete (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun delete (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun delete (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun delete$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun get (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun get (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun get (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun get$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun head (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun head (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun head (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun head$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun options (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun options (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun options (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun options$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun patch (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun patch (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun patch (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun patch$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun post (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun post (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun post (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun post$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun put (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun put (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun put (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static synthetic fun put$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)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 synthetic fun request (Lio/ktor/client/HttpClient;Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun request (Lio/ktor/client/HttpClient;Lio/ktor/http/Url;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic fun request (Lio/ktor/client/HttpClient;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic 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 final class io/ktor/client/request/BuildersWithUrlKt {
	public static final synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic fun getExecutionContext ()Lkotlinx/coroutines/Job;
	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 synthetic fun getExecutionContext ()Lkotlinx/coroutines/Job;
	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 static synthetic fun getExecutionContext (Lio/ktor/client/request/HttpRequest;)Lkotlinx/coroutines/Job;
}

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 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 setMethod (Lio/ktor/http/HttpMethod;)V
	public final fun takeFrom (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 final fun getAttributes ()Lio/ktor/util/Attributes;
	public final fun getBody ()Lio/ktor/http/content/OutgoingContent;
	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;)V
}

public final class io/ktor/client/request/HttpRequestKt {
	public static final fun headers (Lio/ktor/client/request/HttpRequestBuilder;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;ILjava/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;ILjava/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;ILjava/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;ILjava/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 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 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 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/client/request/HttpRequestBuilder;Lio/ktor/http/ContentType;)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/client/request/HttpRequestBuilder;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/FormBuilder {
	public final fun append (Lio/ktor/client/request/forms/FormPart;)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;Lio/ktor/utils/io/core/Input;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/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;Lio/ktor/utils/io/core/Input;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 synthetic fun submitForm (Lio/ktor/client/HttpClient;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic 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 final synthetic fun submitForm (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/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 synthetic fun submitForm$default (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lio/ktor/http/Parameters;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
	public static final synthetic fun submitFormWithBinaryData (Lio/ktor/client/HttpClient;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final synthetic 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 synthetic 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/lang/String;ILjava/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/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;)V
	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/response/DefaultHttpResponse : io/ktor/client/response/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/response/HttpReceivePipeline : io/ktor/util/pipeline/Pipeline {
	public static final field Phases Lio/ktor/client/response/HttpReceivePipeline$Phases;
	public fun <init> ()V
}

public final class io/ktor/client/response/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/response/HttpResponse : io/ktor/http/HttpMessage, java/io/Closeable, kotlinx/coroutines/CoroutineScope {
	public fun <init> ()V
	public fun close ()V
	public abstract fun getCall ()Lio/ktor/client/call/HttpClientCall;
	public abstract fun getContent ()Lio/ktor/utils/io/ByteReadChannel;
	public final synthetic fun getExecutionContext ()Lkotlinx/coroutines/Job;
	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 class io/ktor/client/response/HttpResponseConfig {
	public fun <init> ()V
	public final fun getDefaultCharset ()Ljava/nio/charset/Charset;
	public final fun setDefaultCharset (Ljava/nio/charset/Charset;)V
}

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

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

public final class io/ktor/client/response/HttpResponsePipeline : io/ktor/util/pipeline/Pipeline {
	public static final field Phases Lio/ktor/client/response/HttpResponsePipeline$Phases;
	public fun <init> ()V
}

public final class io/ktor/client/response/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/response/ReadersKt {
	public static final fun discardRemaining (Lio/ktor/client/response/HttpResponse;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun readBytes (Lio/ktor/client/response/HttpResponse;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;
	public static final fun readBytes (Lio/ktor/client/response/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/client/utils/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 synthetic fun getMAX_AGE ()Ljava/lang/String;
	public final synthetic fun getMAX_STALE ()Ljava/lang/String;
	public final synthetic fun getMIN_FRESH ()Ljava/lang/String;
	public final synthetic fun getMUST_REVALIDATE ()Ljava/lang/String;
	public final synthetic fun getNO_CACHE ()Ljava/lang/String;
	public final synthetic fun getNO_STORE ()Ljava/lang/String;
	public final synthetic fun getNO_TRANSFORM ()Ljava/lang/String;
	public final synthetic fun getONLY_IF_CACHED ()Ljava/lang/String;
	public final synthetic fun getPRIVATE ()Ljava/lang/String;
	public final synthetic fun getPROXY_REVALIDATE ()Ljava/lang/String;
	public final synthetic fun getPUBLIC ()Ljava/lang/String;
	public final synthetic fun getS_MAX_AGE ()Ljava/lang/String;
}

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 fixedThreadPoolDispatcher (Lkotlinx/coroutines/Dispatchers;ILjava/lang/String;)Lkotlinx/coroutines/CoroutineDispatcher;
	public static synthetic fun fixedThreadPoolDispatcher$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 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;
}

