import { WebhooksIds } from '../Enums'; import { IWebHooksClient } from '../Interfaces/Webhooks'; import { WebhookValidationResponse, WebhookList, WebhookResponse, WebhooksQuery, WebhookResult } from '../Types/Webhooks'; import Request from './common/Request'; export declare class Webhook implements WebhookResult { id: string; url: string | undefined; urls: string[]; constructor(id: string, url: string | undefined, urls: string[]); } export default class WebhooksClient implements IWebHooksClient { request: Request; constructor(request: Request); private _parseWebhookList; _parseWebhookWithID(id: string): (response: WebhookResponse) => WebhookResult; private _parseWebhookTest; list(domain: string, query: WebhooksQuery): Promise; get(domain: string, id: WebhooksIds): Promise; create(domain: string, id: string, url: string, test?: boolean): Promise; update(domain: string, id: string, urlValues: string | string[]): Promise; destroy(domain: string, id: string): Promise; }