///
import { IgApiClient, StatusResponse } from 'instagram-private-api';
import { FbnsDeviceAuth } from './fbns.device-auth';
import { ToEventFn } from '../shared';
import { FbnsNotificationUnknown } from './fbns.types';
import { EventEmitter } from 'eventemitter3';
import { FbnsClientEvents } from './fbns.client.events';
import { SocksProxy } from 'socks';
import { ConnectionOptions } from 'tls';
export declare class FbnsClient extends EventEmitter> {
private readonly ig;
get auth(): FbnsDeviceAuth;
set auth(value: FbnsDeviceAuth);
private fbnsDebug;
private client?;
private conn?;
private _auth;
private safeDisconnect;
constructor(ig: IgApiClient);
buildConnection(): void;
connect({ enableTrace, autoReconnect, socksOptions, additionalTlsOptions, }?: {
enableTrace?: boolean;
autoReconnect?: boolean;
socksOptions?: SocksProxy;
additionalTlsOptions?: ConnectionOptions;
}): Promise;
disconnect(): Promise;
private handleMessage;
sendPushRegister(token: string): Promise;
}