public final class io/ktor/server/plugins/contentnegotiation/ContentNegotiationConfig : io/ktor/serialization/Configuration {
	public fun <init> ()V
	public final fun accept (Lkotlin/jvm/functions/Function2;)V
	public final fun getCheckAcceptHeaderCompliance ()Z
	public fun register (Lio/ktor/http/ContentType;Lio/ktor/serialization/ContentConverter;Lkotlin/jvm/functions/Function1;)V
	public final fun setCheckAcceptHeaderCompliance (Z)V
}

public final class io/ktor/server/plugins/contentnegotiation/ContentNegotiationKt {
	public static final fun getContentNegotiation ()Lio/ktor/server/application/RouteScopedPlugin;
	public static final fun suitableCharset (Lio/ktor/server/application/ApplicationCall;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;
	public static synthetic fun suitableCharset$default (Lio/ktor/server/application/ApplicationCall;Ljava/nio/charset/Charset;ILjava/lang/Object;)Ljava/nio/charset/Charset;
}

public final class io/ktor/server/plugins/contentnegotiation/ContentTypeWithQuality {
	public fun <init> (Lio/ktor/http/ContentType;D)V
	public synthetic fun <init> (Lio/ktor/http/ContentType;DILkotlin/jvm/internal/DefaultConstructorMarker;)V
	public final fun component1 ()Lio/ktor/http/ContentType;
	public final fun component2 ()D
	public final fun copy (Lio/ktor/http/ContentType;D)Lio/ktor/server/plugins/contentnegotiation/ContentTypeWithQuality;
	public static synthetic fun copy$default (Lio/ktor/server/plugins/contentnegotiation/ContentTypeWithQuality;Lio/ktor/http/ContentType;DILjava/lang/Object;)Lio/ktor/server/plugins/contentnegotiation/ContentTypeWithQuality;
	public fun equals (Ljava/lang/Object;)Z
	public final fun getContentType ()Lio/ktor/http/ContentType;
	public final fun getQuality ()D
	public fun hashCode ()I
	public fun toString ()Ljava/lang/String;
}

