import { BaseChannelAdapter, ChannelResponse } from './index.js'; interface WhatsAppSession { sessionId: string; phone?: string; isAuthenticated: boolean; } export declare class WhatsAppAdapter extends BaseChannelAdapter { name: string; private sessions; private baiileysClient; private qrCode?; private sessionName; constructor(sessionName?: string); connect(): Promise; disconnect(): Promise; sendMessage(message: ChannelResponse): Promise; createSession(): Promise; deleteSession(sessionId: string): Promise; getSession(sessionId: string): WhatsAppSession | undefined; getAllSessions(): WhatsAppSession[]; getQRCode(): string | undefined; } export declare function createWhatsAppAdapter(sessionName?: string): WhatsAppAdapter; export {}; //# sourceMappingURL=whatsapp.d.ts.map