import { WorkerHost } from '@nestjs/bullmq';
import { Job } from 'bullmq';
import { Repository } from 'typeorm';
import { WebhookJobData } from '../../webhook/webhook.service';
import { Webhook } from '../../webhook/entities/webhook.entity';
import { HookManager } from '../../../core/hooks';
export interface WebhookJobResult {
    statusCode: number;
    success: boolean;
    error?: string;
    responseTime: number;
}
export declare class WebhookProcessor extends WorkerHost {
    private readonly webhookRepository;
    private readonly hookManager;
    private readonly logger;
    constructor(webhookRepository: Repository<Webhook>, hookManager: HookManager);
    process(job: Job<WebhookJobData>): Promise<WebhookJobResult>;
}
