import * as birpc from 'birpc'; import { EventOptions, BirpcOptions } from 'birpc'; import { WebSocketServer } from 'vite'; import { ViteHotContext } from 'vite-hot-client'; declare function createRPCServer(name: string, ws: WebSocketServer, functions: ServerFunctions, options?: EventOptions): birpc.BirpcGroupReturn; declare function createRPCClient(name: string, hot: ViteHotContext | undefined | Promise, functions?: ClientFunctions, options?: Omit, 'on' | 'post'>): birpc.BirpcReturn; export { createRPCClient, createRPCServer };