import { Request, Response } from "express";
export declare class TelegramWebhookHandler {
    private messageRepository;
    private conversationRepository;
    constructor();
    handleWebhook(req: Request, res: Response): Promise<void>;
    private handleMessage;
    private handleCallbackQuery;
    /**
     * Busca o crea una conversación para el chat
     */
    private findOrCreateConversation;
    /**
     * Busca conversación por chatId
     */
    private findConversationByChatId;
    /**
     * Determina el tipo de contenido del mensaje
     */
    private determineContentType;
    /**
     * Extrae el contenido del mensaje
     */
    private extractContent;
    /**
     * Actualiza el timestamp de última actividad de la conversación
     */
    private updateConversationLastMessage;
}
export declare const handleTelegramWebhook: (req: Request, res: Response) => Promise<void>;
//# sourceMappingURL=telegram-webhook.d.ts.map