import { WorkerHost } from '@nestjs/bullmq'; import { Repository } from 'typeorm'; import { Job } from 'bullmq'; import { WebhookDeliveryEntity } from '../entities'; interface WebhookDeliveryJob { deliveryId: string; webhookId: string; url: string; secret: string; headers: Record; eventType: string; payload: Record; } export declare class WebhookProcessor extends WorkerHost { private readonly deliveryRepo; private readonly logger; constructor(deliveryRepo: Repository); process(job: Job): Promise; private handleFailure; onCompleted(job: Job): void; onFailed(job: Job, error: Error): void; } export {};