Can a WebExtensions add-on disable itself?

Is there some way a WebExtensions add-on can disable itself? AMO told me to put in an opt-in dialog in an old add-on. If the user doesn’t opt-in, I want to disable the add-on, making it show “Disabled” in the add-ons list. Is that possible?

(That’s better than leaving the add-on in a state where it’s installed, enabled, does nothing, and there’s no indication of the problem to the user. At least if it shows “Disabled”, the user sees what’s wrong, and can re-enable it.)

Ah, the “management” API. Works fine. I set up my add-on so that if you decline to opt-in, it uninstalls itself. An add-on can uninstall itself without extra permissions. Thanks.