feat(core): remove static types