import { Page } from "@playwright/test"; import { ApiHelpers } from "./ApiHelpers"; export declare class WebhookApiHelper { api: ApiHelpers; page: Page; webhookSiteUrl: string; constructor(api: ApiHelpers, page: Page); get(id: string): Promise; doesExist(id: string): Promise; create(webhookData: any): Promise; delete(id: string): Promise; update(webhook: object): Promise; getAll(): Promise; doesNameExist(name: string): Promise; getByName(name: string): Promise; ensureNameNotExists(name: string): Promise; generateWebhookSiteToken(): Promise; getWebhookSiteRequestResponse(webhookSiteToken: string, timeoutMs?: number, pollInterval?: number): Promise; doesWebhookHaveEvent(webhookName: string, eventName: string): Promise; doesWebhookHaveContentTypeId(webhookName: string, contentTypeId: string): Promise; doesWebhookHaveHeader(webhookName: string, headerName: string, headerValue: string): Promise; doesWebhookHaveUrl(webhookName: string, url: string): Promise; isWebhookEnabled(webhookName: string, isEnabled?: boolean): Promise; getEventTypeValue(eventName: string): Promise; getEventAliasValue(eventName: string): Promise; createDefaultWebhook(webhookName: string, webhookSiteToken: string, eventName?: string, isEnabled?: boolean): Promise; createWebhookForSpecificContentType(webhookName: string, webhookSiteToken: string, eventName: string, contentTypeName: string): Promise; createWebhookWithHeader(webhookName: string, webhookSiteToken: string, eventName: string, headerName: string, headerValue: string): Promise; }