import type { WhatsAppClientType, ClientOptions } from '../schema/whatsapp-type.js';
import WhatsAppBase from './whatsapp-base.js';
import type Manager from '../manager.js';
import MessageEventHandler from './event-handler/message-event-handler.js';
export default class WhatsAppManager extends WhatsAppBase {
    private botEventHandler;
    private messageEventHandler;
    private groupEventHandler;
    private contactEventHandler;
    constructor(manager: Manager);
    stop(): Promise<void>;
    genWhatsAppClient(options?: ClientOptions, session?: string): Promise<WhatsAppClientType>;
    initWhatsAppClient(): Promise<void>;
    initWhatsAppEvents(): Promise<void>;
    getMessageEventHandler(): MessageEventHandler;
}
//# sourceMappingURL=whatsapp-manager.d.ts.map