/** * Admin WebSocket RPC — capnweb RpcTarget exposing gateway state + live events. * * Single WS endpoint at /__admin/ws. Client connects with capnweb + PartySocket. * Server exposes AdminAPI with methods for state queries + actions, * and a subscribe() method returning a ReadableStream of events. */ import { type WebSocket as WsWebSocket } from 'ws'; import { type ServerRegistry } from './registry.js'; import { type SessionState } from './session.js'; export interface AdminEvent { type: string; data: any; ts: number; } export interface AdminDeps { registry: ServerRegistry; session: SessionState; startedAt: number; } /** Call once at gateway startup to wire dependencies */ export declare function initAdminRpc(d: AdminDeps): void; /** Set up /__admin/ws WebSocket upgrade handler */ export declare function setupAdminWebSocket(httpServer: { on(event: string, listener: (...args: any[]) => void): void; }): import("ws").Server; //# sourceMappingURL=admin-rpc.d.ts.map