import { WebSocket } from "ws"; import { CastleAcDc } from "../system/status/System.mjs"; export declare class WebsocketClientAgent { constructor(socket: WebSocket, system: CastleAcDc, remoteAddress: string); private cleanup; private id; private system; private socket; private datastateConsumer; private controlstateConsumer; handleClose: () => void; private disconnectFromSystemDatastate; private disconnectFromSystemControlHistory; private connectToSystemDatastate; private connectToSystemControlHistory; private consumeSubscribeMessage; private consumeMessage; private sendMessage; }