import WebSocket from 'isomorphic-ws';

declare class TobiiClient {
    port: number;
    host: string;
    wsHost: string;
    _activeWSConnections: {
        [id: string]: WebSocket;
    };
    constructor(port?: number, host?: string, wsHost?: string);
    ping(): Promise<any>;
    getEyeTrackers(): Promise<any>;
    connectToEyeTracker(serial_number: string): Promise<WebSocket>;
    disconnectFromEyeTracker(serial_number: string): Promise<void>;
    clearAllActiveConnections(): Promise<void>;
    _createWebSocketConnection(url_params: string): Promise<WebSocket>;
}

export { TobiiClient };
