import { WebhookService } from '../services/webhook.service';
import { CreateWebhookDto, UpdateWebhookDto, TestWebhookDto, QueryWebhookLogsDto } from '../dto/webhook.dto';
export declare class WebhookController {
    private readonly webhookService;
    private readonly logger;
    constructor(webhookService: WebhookService);
    create(dto: CreateWebhookDto, userId: string): Promise<import("../dto/webhook.dto").WebhookResponse>;
    findAll(): Promise<import("../dto/webhook.dto").WebhookResponse[]>;
    findOne(id: string): Promise<import("../dto/webhook.dto").WebhookResponse>;
    update(id: string, dto: UpdateWebhookDto, userId: string): Promise<import("../dto/webhook.dto").WebhookResponse>;
    remove(id: string): Promise<{
        deleted: boolean;
    }>;
    sendTestEvent(id: string, dto: TestWebhookDto): Promise<import("../dto/webhook.dto").WebhookLogResponse>;
    findLogs(id: string, query: QueryWebhookLogsDto): Promise<import("..").PaginatedResponse<import("../dto/webhook.dto").WebhookLogResponse>>;
}
