import type { WindowCreateOptions } from "../instance/provider-engine.js"; import type { ProviderRuntimeService } from "./provider-runtime-service.js"; import type { Bounds } from "@termfleet/core/types.js"; import type { Server as SocketIOServer } from "socket.io"; import { type RemoteAccessController } from "./remote-access-auth.js"; type ProviderControlContext = { controlIo?: SocketIOServer; remoteAccess: RemoteAccessController; runtime: ProviderRuntimeService; }; export declare function attachProviderControlSocket(context: ProviderControlContext): void; export declare function parseWindowCreateBody(payload: unknown): WindowCreateOptions; export declare function parseBoundsBody(body: unknown): Bounds; export declare function parseDisplayBoundsBody(body: unknown): Bounds; export {};