definjectImpl[R, E, A](layers: scala.reflect.macros.blackbox.Context.Expr[ZLayer[_, E, _]]*)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[Spec[Any, E, A]]
definjectSharedImpl[R, E, A](layers: scala.reflect.macros.blackbox.Context.Expr[ZLayer[_, E, _]]*)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[Spec[Any, E, A]]
definjectSomeLayerImpl[R0, R, E, A](layers: scala.reflect.macros.blackbox.Context.Expr[ZLayer[_, E, _]]*)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[R0], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[Spec[R0, E, A]]
definjectSomeLayerSharedImpl[R0, R, E, A](layers: scala.reflect.macros.blackbox.Context.Expr[ZLayer[_, E, _]]*)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[R0], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[R]): scala.reflect.macros.blackbox.Context.Expr[Spec[R0, E, A]]