package test

public /*synthesized*/ fun SamInterface(/*0*/ function: () -> kotlin.Unit): test.SamInterface
public fun topLevelFunction(): kotlin.Unit

public open class JavaClass {
    public constructor JavaClass()
    public open fun instanceMethod(): kotlin.Unit

    // Static members
    public open fun staticMethod(): kotlin.Unit
}

public final class KotlinClass {
    public constructor KotlinClass()
}

public interface SamInterface {
    public abstract fun instanceMethod(): kotlin.Unit
}

package test.sub {

    public open class JavaClassInSubpackage {
        public constructor JavaClassInSubpackage()
        public open fun instanceMethod(): kotlin.Unit

        // Static members
        public open fun staticMethod(): kotlin.Unit
    }
}
