sig
  type span = float
  val elapsed : unit -> Useri.Time.span
  val tick : Useri.Time.span -> Useri.Time.span React.event
  val count : until:'React.event -> Useri.Time.span React.signal
  val unit : span:Useri.Time.span -> float React.signal
  type counter
  val counter : unit -> Useri.Time.counter
  val counter_value : Useri.Time.counter -> Useri.Time.span
  val pp_s : Format.formatter -> Useri.Time.span -> unit
  val pp_ms : Format.formatter -> Useri.Time.span -> unit
  val pp_mus : Format.formatter -> Useri.Time.span -> unit
end