package test

public interface ReturnNotSubtype {

    public interface Sub : test.ReturnNotSubtype.Super<kotlin.Boolean!> {
        public abstract override /*1*/ fun _void(): kotlin.Boolean
        public abstract override /*1*/ fun array(): kotlin.Array<(out) java.lang.Void!>!
        public abstract override /*1*/ fun klass(): java.lang.Class<*>!
        public abstract override /*1*/ fun string1(): kotlin.Unit
        public abstract override /*1*/ fun string2(): kotlin.collections.(Mutable)List<kotlin.Boolean!>!
        public abstract override /*1*/ fun t(): java.lang.Void!
    }

    public interface Super</*0*/ T : kotlin.Any!> {
        public abstract fun _void(): kotlin.Unit
        public abstract fun array(): kotlin.Array<(out) T!>!
        public abstract fun klass(): java.lang.Class<out kotlin.CharSequence!>!
        public abstract fun string1(): kotlin.String!
        public abstract fun string2(): kotlin.String!
        public abstract fun t(): T!
    }
}
