library {
  // module name: <dependency.def>

  library fragment {
    // package name: dependency

    // class name: dependency/MyClass
    // class name: dependency/MyClass.Companion
    // class name: dependency/MyClassMeta
    // class name: dependency/MyProtocolProtocol
    // class name: dependency/MyProtocolProtocolMeta

    @kotlinx/cinterop/ExternalObjCClass
    public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {

      protected /* secondary */ constructor()

      @kotlinx/cinterop/ObjCMethod(selector = "wasInMyClass", encoding = "v16@0:8", isStret = false)
      public open external fun wasInMyClass(): kotlin/Unit

      // companion object: Companion

      // nested class: Companion
    }

    public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {

      private constructor()
    }

    @kotlinx/cinterop/ExternalObjCClass
    public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {

      protected /* secondary */ constructor()
    }

    @kotlinx/cinterop/ExternalObjCClass(protocolGetter = "kniprot_dependency_MyProtocol_0", binaryName = "MyProtocol")
    public abstract interface dependency/MyProtocolProtocol : kotlinx/cinterop/ObjCObject {

      @kotlinx/cinterop/ObjCMethod(selector = "wasInMyClass", encoding = "v16@0:8", isStret = false)
      public abstract fun wasInMyClass(): kotlin/Unit
    }

    @kotlinx/cinterop/ExternalObjCClass(protocolGetter = "kniprot_dependency_MyProtocol_0", binaryName = "MyProtocol")
    public abstract interface dependency/MyProtocolProtocolMeta : kotlinx/cinterop/ObjCClass /* = kotlinx/cinterop/ObjCObjectMeta^ */ {
    }

    package {

      @kotlinx/cinterop/ObjCMethod(selector = "wasInMyClass", encoding = "v16@0:8", isStret = false)
      @kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
      public final external fun dependency/MyClass.wasInMyClass(): kotlin/Unit
    }
  }
}
