Should a control panel be animated in 3D software or inside Unreal? Workflow question.

I want to have control panels in my game that open up. Sort of like opening a chest I guess. Should I handle that animation in my 3D software and import the mesh as a skeletal mesh or should I import this meshes separate parts and handle the animation with Unreals timeline tools? What’s the usual workflow for this type of animation?