///
import { EventEmitter as EE } from 'ee-ts';
import type { ManagerEvents } from '../manager-event.js';
import type Manager from '../manager.js';
import type { WhatsAppClientType } from '../schema/whatsapp-type.js';
export default class WhatsAppBase extends EE {
protected manager: Manager;
private static _botId?;
private static _whatsAppClient?;
protected pendingLogoutEmitTimer?: NodeJS.Timer;
get botId(): string | undefined;
set botId(value: string | undefined);
get whatsAppClient(): WhatsAppClientType | undefined;
set whatsAppClient(value: WhatsAppClientType | undefined);
constructor(manager: Manager);
protected baseStop(): void;
getBotId(): string;
clearPendingLogoutEmitTimer(): void;
getWhatsAppClient(): WhatsAppClientType;
/**
* MemoryCard Session Section
*/
setSession(session: string): Promise;
clearSession(): Promise;
}
//# sourceMappingURL=whatsapp-base.d.ts.map