import * as _$birpc from "birpc"; import { BirpcOptions, EventOptions } from "birpc"; import { WebSocketServer } from "vite"; import { ViteHotContext } from "vite-hot-client"; //#region src/index.d.ts declare function createRPCServer(name: string, ws: WebSocketServer, functions: ServerFunctions, options?: EventOptions): _$birpc.ProxifiedRemoteFunctions & _$birpc.BirpcGroupReturnBuiltin; declare function createRPCClient(name: string, hot: ViteHotContext | undefined | Promise, functions?: ClientFunctions, options?: Omit, 'on' | 'post'>): _$birpc.ProxifiedRemoteFunctions & _$birpc.BirpcReturnBuiltin; //#endregion export { createRPCClient, createRPCServer };