package

public fun getAny(): kotlin.Any
public fun getBoolean(): kotlin.Boolean
public fun getByte(): kotlin.Byte
public fun getChar(): kotlin.Char
public fun getDouble(): kotlin.Double
public fun getFloat(): kotlin.Float
public fun getInt(): kotlin.Int
public fun getList(): kotlin.collections.List<kotlin.Int>
public fun getLong(): kotlin.Long
public fun getNothing(): kotlin.Nothing
public fun getShort(): kotlin.Short
public fun getString(): kotlin.String
public fun getUnit(): () -> kotlin.Unit

public final class TypesProvider {
    public constructor TypesProvider()
    public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
    public final fun getAny(): kotlin.Any
    public final fun getBoolean(): kotlin.Boolean
    public final fun getByte(): kotlin.Byte
    public final fun getChar(): kotlin.Char
    public final fun getDouble(): kotlin.Double
    public final fun getFloat(): kotlin.Float
    public final fun getInt(): kotlin.Int
    public final fun getList(): kotlin.collections.List<kotlin.Int>
    public final fun getLong(): kotlin.Long
    public final fun getNothing(): kotlin.Nothing
    public final fun getShort(): kotlin.Short
    public final fun getString(): kotlin.String
    public final fun getUnit(): () -> kotlin.Unit
    public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
    public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}

public object case_1 {
    private constructor case_1()
    public final val value_1: kotlin.Boolean
    public const final val value_2: kotlin.Boolean = true
    private const final val value_3: kotlin.Boolean = false
    public final fun case_1_1(): kotlin.Boolean?
    public final fun case_1_2(): kotlin.Boolean?
    public final fun case_1_3(): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
    public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}

public final class case_2 {
    public constructor case_2(/*0*/ value_5: kotlin.Boolean, /*1*/ value_1: kotlin.Boolean)
    public final val value_1: kotlin.Boolean
    public final val value_2: kotlin.Boolean
    public final fun case_2_2(): kotlin.Boolean?
    public final fun case_2_3(): kotlin.Boolean
    public final fun case_2_4(): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
    public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
    public final inline fun </*0*/ reified K : kotlin.Number> K.case_2_5(): kotlin.Boolean?

    public companion object Companion {
        private constructor Companion()
        public const final val value_3: kotlin.Boolean = false
        private const final val value_4: kotlin.Boolean = true
        public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
        public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
        public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
    }
}
