import { BaseService } from '../base.service'; import { PusherModuleOptions } from '../interfaces'; import { HttpClient } from '../http-client'; import { WebhookRequest, WebhookData, WebhookEvent, WebhookToken } from '../interfaces'; export declare class WebhookService extends BaseService { constructor(options: PusherModuleOptions, httpClient: HttpClient); isValid(webhookRequest: WebhookRequest, additionalTokens?: WebhookToken[]): boolean; getData(webhookRequest: WebhookRequest): WebhookData; getEvents(webhookRequest: WebhookRequest): WebhookEvent[]; getTime(webhookRequest: WebhookRequest): Date; private validateSignature; private constantTimeEquals; }