import { SignalingClient } from "./SignalingClient"; import { ClientInterface } from '../interfaces/ClientInterface'; export declare abstract class Client extends SignalingClient implements ClientInterface { startKrakenForUserId(userId: Number): Promise; stopKrakenForUserId(userId: Number): Promise; abstract start(): Promise; abstract stop(): Promise; notifyReadyToStart(userId: Number): void; notifyReadyToFinish(userId: Number): void; notifyFinished(userId: Number): void; notifyProcessState(userId: Number, state: Number): void; allDevicesReadyToStart(): Promise; waitForAllDevicesReadyToStartOrTimeout(startTime: any, resolve: any): void; allDevicesReadyToFinish(): Promise; waitForAllDevicesReadyToFinishOrTimeout(startTime: any, resolve: any): void; private allRegisteredDevicesAreReadyToStart; private allRegisteredDevicesAreReadyToFinish; } //# sourceMappingURL=Client.d.ts.map