import { Z as ZodBridgeContract, i as ZodTypedBridge, W as WebSocketRpcBridge } from './zod-bridge-CSnEcLyY.cjs'; import { Server } from 'node:http'; import 'ws'; import 'zod'; /** * Extended WebSocketRpcBridge for server-side use */ declare class ServerBridge extends WebSocketRpcBridge { private wss; constructor(server: Server); call(method: string, payload: TRequest, onUpdate?: (update: TUpdate) => void): Promise; protected reconnect(): void; close(): Promise; } /** * Zod-enabled server bridge */ declare class ZodServer extends ZodTypedBridge, NonNullable, ServerBridge> { constructor(server: Server, contract: C); } /** * Helper functions to create Zod-enabled bridges */ declare function createSRPCServerBridge(server: Server, contract: C): ZodServer; export { ZodServer, createSRPCServerBridge };