module Timer:sig
..end
type (-'a, +'b)
t
val sexp_of_t : 'a -> 'b -> ('c, 'd) t -> Std_internal.Sexp.t
val create : assertion:('a -> bool) ->
fail_alert:('a -> 'b) ->
success_alert:('a -> 'b) ->
min_alert_interval:Span.t -> ('a, 'b) t
val check : ('a, 'b) t -> 'a -> Time.t -> 'b option
val state : ('a, 'b) t -> bool