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 trait 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
    }
}
