import { Outgoing } from './outgoing'; import { Response } from './response'; import { Incoming } from './incoming'; import { Info, OnNewLogin, Status } from './socket'; import { getConfig } from './config'; export interface getClient { ({ phone, incoming, outgoing, getConfig, onNewLogin, }: { phone: string; incoming: Incoming; outgoing: Outgoing; getConfig: getConfig; onNewLogin: OnNewLogin; }): Promise; } export declare class ConnectionInProgress extends Error { constructor(message: string); } export interface Client { connect(): Promise; disconnect(): Promise; send(payload: any, options: any): Promise; getStatus(): Status; getInfo(): Info; }