What are the steps that should be followed to develop and implement WebExtension APIs?
Please share some useful links.
To develop one? You have to change the browser itself. You can create your own fork of a browser, or go through the appropriate procedures to get the API specified, implemented, tested, and accepted as a contribution to the browser code.
I can't say for Firefox, but here's an overview of the process for Chromium: API Proposals.