import { Request, Response } from "express";
export declare class UnifiedWebhookController {
    private channelService;
    private conversationRepository;
    private messageRepository;
    private channelRepository;
    constructor();
    /**
     * Verifica webhooks para diferentes plataformas
     */
    verifyWebhook(req: Request, res: Response): Promise<void>;
    /**
     * Maneja webhooks unificados para múltiples plataformas
     */
    handleWebhook(req: Request, res: Response): Promise<void>;
    /**
     * Procesa webhooks específicos por plataforma
     */
    private processWebhookByPlatform;
    /**
     * Procesa webhook de Telegram
     */
    private processTelegramWebhook;
    /**
     * Procesa webhook de WhatsApp
     */
    private processWhatsAppWebhook;
    /**
     * Procesa webhook de Facebook
     */
    private processFacebookWebhook;
    /**
     * Obtiene información de canales por plataforma
     */
    getChannelsByPlatform(req: Request, res: Response): Promise<void>;
    /**
     * Obtiene información de webhooks configurados
     */
    getWebhookInfo(req: Request, res: Response): Promise<void>;
    /**
     * Mapea plataforma a tipo de canal
     */
    private getChannelTypeFromPlatform;
}
//# sourceMappingURL=unifiedWebhookController.d.ts.map