# \[SOLVED\] AbstractActionManager is not exported

**URL:** <https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916>\
**Category:** Bugs\
**Created:** [May 2, 2019, 6:19am UTC](https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916 "2019-05-02T06:19:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hersir](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/hersir/32/108_2.png) [@Hersir](https://forum.babylonjs.com/u/Hersir)\
**Post date:** [May 2, 2019, 6:19am UTC](https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916/1 "2019-05-02T06:19:53Z")

</div>

Hi,

any reason why `AbstractActionManager` is not exported in babylonjs ?

```auto
import { AbstractActionManager } from "babylonjs"

```

is giving error for me on version 4.0.3

Thank you

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [May 2, 2019, 4:33pm UTC](https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916/2 "2019-05-02T16:33:27Z")

</div>

Pinging @sebavan

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [May 2, 2019, 7:12pm UTC](https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916/3 "2019-05-02T19:12:04Z")

</div>

I think we did not export it as it was not used as a standalone class always throug its implementation.

Are you trying to recreate your own manager ?

---

<div class="post-metadata">

**Author:** ![Hersir](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/hersir/32/108_2.png) [@Hersir](https://forum.babylonjs.com/u/Hersir)\
**Post date:** [May 3, 2019, 5:50am UTC](https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916/4 "2019-05-03T05:50:35Z")

</div>

@sebavan I need it for type only, but can try to find other solution, just was curious why its not there 🙂

```auto
export interface ActionManagerHolder {
    actionManager: Nullable<AbstractActionManager>;
}

```

---

<div class="post-metadata">

**Author:** ![Hersir](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/hersir/32/108_2.png) [@Hersir](https://forum.babylonjs.com/u/Hersir)\
**Post date:** [May 3, 2019, 5:58am UTC](https://forum.babylonjs.com/t/solved-abstractactionmanager-is-not-exported/2916/5 "2019-05-03T05:58:06Z")

</div>

@sebavan ok started to think about how I use it and found better solution

```auto
actionManager: Nullable<Pick<ActionManager, "registerAction">>;

```
