package test

public interface ArraysInSubtypes {

    public interface Sub</*0*/ T : kotlin.Any!> : test.ArraysInSubtypes.Super {
        public abstract override /*1*/ fun array(): kotlin.Array<(out) kotlin.String!>!
        public abstract override /*1*/ fun listOfArray(): (kotlin.collections.MutableList<out kotlin.Array<(out) kotlin.String!>!>..kotlin.collections.List<kotlin.Array<(out) kotlin.String!>!>?)
        public abstract override /*1*/ fun objArray(): kotlin.Array<(out) T!>!
    }

    public interface Super {
        public abstract fun array(): kotlin.Array<(out) kotlin.CharSequence!>!
        public abstract fun listOfArray(): (kotlin.collections.MutableList<out kotlin.Array<(out) kotlin.CharSequence!>!>..kotlin.collections.List<kotlin.Array<(out) kotlin.CharSequence!>!>?)
        public abstract fun objArray(): kotlin.Array<(out) kotlin.Any!>!
    }
}
