import { XConnection } from 'xtsb'; import type { WebSocketLike } from 'retransmitting-websocket'; import Session from '../Session'; export declare class XWindowManagerConnection { static create(session: Session, webSocket: WebSocketLike): Promise; private destroyResolve; private readonly destroyPromise; private setupPromise?; xConnection?: XConnection; readonly webSocket: WebSocketLike; constructor(webSocket: WebSocketLike); destroy(): void; onDestroy(): Promise; setup(): Promise; }