import { AxiosInstance, AxiosPromise } from 'axios';
import * as Webhook from './Types/Webhook';
export default class DiscordWebhook {
    /**
     * Discord Webhook URL
     */
    protected client: AxiosInstance;
    /**
     * Discord Webhook constructor
     */
    constructor(webhookUrl: string);
    /**
     * Execute the current webhook.
     */
    execute(options: Webhook.input.POST): Promise<import("axios").AxiosResponse<any, any>>;
    /**
     * Modify the current webhook.
     */
    modify(options: Webhook.input.PATCH): Promise<import("axios").AxiosResponse<any, any>>;
    /**
     * Get the current webhook.
     */
    get(): AxiosPromise<Webhook.response.GET>;
    /**
     * Check whether or not the current webhook is valid.
     */
    isValid(): Promise<boolean>;
}
