import type { Engine } from '../core/engine.ts'; import type { AuthContext } from './authentication.ts'; import type { WebSocketData } from './json-rpc-websocket-runtime.ts'; import type { OperationRegistry } from './operation-catalog.ts'; type WebSocketUpgradeServer = { upgrade(request: Request, options: { data: WebSocketData; }): boolean; }; export declare function finalizeWebSocketUpgrade(server: WebSocketUpgradeServer, request: Request, data: WebSocketData): Response | undefined; export declare function handleJsonRpcHttpRequestSafely(args: { request: Request; registry: OperationRegistry; engine: Engine; authContext: AuthContext | undefined; maxBodyBytes?: number; }): Promise; export {};