import { ConfigService } from '@nestjs/config'; import { WhatsAppService } from '../whatsapp/whatsapp.service'; import { LlmService } from '../llm/llm.service'; import { CredentialsProviderService } from '../common/credentials-provider.service'; import { WebhookIncomingMessage, WebhookContact, WebhookStatus } from '../whatsapp/interfaces/whatsapp.interface'; export declare class WebhookService { private readonly configService; private readonly whatsAppService; private readonly llmService; private readonly credentialsProvider; private readonly logger; private readonly conversations; constructor(configService: ConfigService, whatsAppService: WhatsAppService, llmService: LlmService, credentialsProvider: CredentialsProviderService); verifyWebhook(mode: string, token: string, challenge: string): string | null; processIncomingMessage(message: WebhookIncomingMessage, contact: WebhookContact, phoneNumberId: string): Promise; private handleTextMessage; private handleInteractiveMessage; private handleImageMessage; private handleAudioMessage; private handleLocationMessage; private handleButtonResponse; private handleListResponse; private sendWelcomeMessage; private sendMainMenu; private sendHelpMessage; private sendProductCategories; private sendCategoryProducts; private addToCart; private sendOrderStatus; private sendFiadoInfo; private sendFiadoBalance; private sendPaymentOptions; private confirmOrder; private cancelOrder; private executeAction; processStatusUpdate(status: WebhookStatus): void; private isGreeting; }