import { Outgoing } from './outgoing'; import { Status, OnNewLogin, Info } from './socket'; import { Client, getClient } from './client'; import { getConfig } from './config'; import { Response } from './response'; import { Incoming } from './incoming'; export declare const clients: Map; export declare const getClientBaileys: getClient; export declare class ClientBaileys implements Client { private phone; private config; private status; private info; private sendMessage; private readMessages; private rejectCall; private outgoing; private incoming; private store; private calls; private getConfig; private onNewLogin; private onWebhookError; private onStatus; private onQrCode; private onReconnect; private listener; private delayBeforeSecondMessage; private continueAfterSecondMessage; constructor(phone: string, incoming: Incoming, outgoing: Outgoing, getConfig: getConfig, onNewLogin: OnNewLogin); connect(): Promise; disconnect(): Promise; send(payload: any, options?: any): Promise; getStatus(): Status; getInfo(): Info; }