export default class Webhook {
    /**
     * Create Webhook - This allows you to create webhooks on Terminal Africa
     * @param {Object[]} webhookData
     * @param {boolean} webhookData[].active
     * @param {array} webhookData[].events
     * @param {boolean} webhookData[].live
     * @param {name} webhookData[].name
     * @param {string} webhookData[].url
     * @returns object
     * @method POST
     */
    static createWebhook(webhookData: object): Promise<any>;
    /**
     * Update Webhook - This allows you to update existing webhooks on Terminal Africa
     * @param {string} webhookId
     * @param {Object[]} webhookData
     * @param {boolean} webhookData[].active
     * @param {array} webhookData[].events
     * @param {boolean} webhookData[].live
     * @param {name} webhookData[].name
     * @param {string} webhookData[].url
     * @returns object
     * @method PUT
     */
    static updateWebhook(webhookId: string, webhookData: object): Promise<any>;
    /**
     * Get Webhooks - This allows you to fetch webhooks on Terminal Africa
     * @param {string} queryParams
     * @param {string=} queryParams.page
     * @param {string=} queryParams.perPage
     * @returns object
     * @method GET
     */
    static getWebhooks(queryParams: any): Promise<any>;
    /**
     * Get Webhook - This allows you to fetch a webhook on Terminal Africa
     * @param {string} webhookId
     * @returns object
     * @method GET
     */
    static getWebhook(webhookId: string): Promise<any>;
    /**
     * Delete Webhook - This allows you to delete a webhook on Terminal Africa
     * @param {string} webhookId
     * @returns object
     * @method DELETE
     */
    static deleteWebhook(webhookId: string): Promise<any>;
    /**
     * Enable Webhook - This allows you to enable a webhook on Terminal Africa
     * @param {string} webhookId
     * @returns object
     * @method POST
     */
    static enableWebhook(webhookId: string): Promise<any>;
    /**
     * Disable Webhook - This allows you to disable a webhook on Terminal Africa
     * @param {string} webhookId
     * @returns object
     * @method POST
     */
    static disableWebhook(webhookId: string): Promise<any>;
}
