import CKEditorCloudServicesError from '../ckeditorcloudserviceserror.js'; import CKEditorCloudServicesServerError from '../ckeditorcloudservicesservererror.js'; import { IMessage } from '../message.js'; import WebSocketGateway from './websocketgateway.js'; interface IWebSocketRequest { response(response: TResponse): void; error(error: CKEditorCloudServicesError | CKEditorCloudServicesServerError): void; } export default class WebSocketGatewayRequestsManager { private readonly _context; private readonly _requests; constructor(_context: WebSocketGateway); send(sendFunction: (req: IWebSocketRequest) => void, timeoutMs?: number): Promise; errorAll(error: CKEditorCloudServicesError): void; waitForAllRequests(time?: number): Promise; private _createRequest; private _finishRequest; private _waitForRequests; } export {};