deleteProcessDefinition for DMN

Is there an equivalent of deleteProcessDefinition for deleteDecisionDefinition?

I don’t see one and I’ve read older, previous comments that suggest the only way to delete a decision table is by deleting its deployment. Is this correct?

Also, if I call deleteDeployment() am I required to still call deleteProcessDefinition() prior?

For example, I have a deployment that contains 1 process definition and 1 decision definition.

How do I delete the deployment, process definition, and decision definition without deleting historic process instances and jobs?