/**
 * Generated by tsnapi — public API snapshot of `devframe/rpc`
 */
// #region Classes
export class RpcCacheManager {
  cacheMap
  options
  keySerializer
  constructor(_) {}
  updateOptions(_) {}
  cached(_, _) {}
  has(_, _) {}
  apply(_, _) {}
  validate(_) {}
  clear(_) {}
}
export class RpcFunctionsCollectorBase {
  context
  definitions
  functions
  _onChanged
  constructor(_) {}
  register(_, _) {}
  update(_, _) {}
  onChanged(_) {}
  async getHandler(_) {}
  getSchema(_) {}
  has(_) {}
  get(_) {}
  list() {}
}
// #endregion

// #region Variables
/** @deprecated */
export var collectStaticRpcDump /* const */
/** @deprecated */
export var createClientFromDump /* const */
/** @deprecated */
export var dumpFunctions /* const */
/** @deprecated */
export var getDefinitionsWithDumps /* const */
/** @deprecated */
export var reviveDumpError /* const */
/** @deprecated */
export var serializeDumpError /* const */
// #endregion

// #region Other
export { createDefineWrapperWithContext }
export { defineRpcFunction }
export { getRpcHandler }
export { getRpcResolvedSetupResult }
export { strictJsonStringify }
export { STRUCTURED_CLONE_PREFIX }
export { validateDefinition }
export { validateDefinitions }
export { validateRpcArgs }
export { validateRpcReturn }
// #endregion