It sounds like it could be a broken cam belt, but and half reasonable auto shop would diagnose that.
If it is a broken cam belt it would need new cam belts (3 of them), heads off to check valves and pistons (not an easy job) and possible some new valves and maybe a piston or two and maybe...