/** * Webhook store is the implementation of webhook storage over the core_store */ import type { Model, Database } from '@strapi/database'; import type { Modules } from '@strapi/types'; declare const webhookModel: Model; type Webhook = Modules.WebhookStore.Webhook; export interface WebhookStore { allowedEvents: Map; addAllowedEvent(key: string, value: string): void; removeAllowedEvent(key: string): void; listAllowedEvents(): string[]; getAllowedEvent(key: string): string | undefined; findWebhooks(): Promise; findWebhook(id: string): Promise; createWebhook(data: Webhook): Promise; updateWebhook(id: string, data: Webhook): Promise; deleteWebhook(id: string): Promise; } declare const createWebhookStore: ({ db }: { db: Database; }) => WebhookStore; export { webhookModel, createWebhookStore }; //# sourceMappingURL=webhook-store.d.ts.map