///
import { EventEmitter } from 'events';
import { DDPClient, DDPConnectorOptions } from './ddpClient';
export type DDPConnectorEvents = {
error: [e: any];
failed: [error: Error];
message: [message: any];
connectionChanged: [connected: boolean];
connected: [];
disconnected: [];
};
export declare class DDPConnector extends EventEmitter {
ddpClient: DDPClient | undefined;
private _options;
private _connected;
private _connecting;
private _connectionId;
private ddpIsOpen;
private _monitorDDPConnectionInterval;
constructor(options: DDPConnectorOptions);
createClient(): Promise;
connect(): Promise;
close(): void;
get connected(): boolean;
forceReconnect(): Promise;
get connectionId(): string | undefined;
private _setupDDPEvents;
private _monitorDDPConnection;
private _onclientConnectionChange;
private _onClientConnectionFailed;
private _onClientMessage;
private _onClientError;
}
//# sourceMappingURL=ddpConnector.d.ts.map