`type ('a, 'h) t`````
`include sig ... end`
`val sexp_of_t : ('a ‑> Base.Sexp.t) ‑> ('h ‑> Base.Sexp.t) ‑> ('a, 'h) t ‑> Base.Sexp.t`
`type t_unit``= (unit, unit) t```
`include sig ... end`
`val sexp_of_t_unit : t_unit ‑> Base.Sexp.t`

- Deprecated [since 2016-02] Use [Time_source]

`include Core_kernel.Invariant.S2 with type (a, b) t := (a, b) t`
`type ('a, 'b) t`````
`val invariant : 'a Base__.Invariant_intf.inv ‑> 'b Base__.Invariant_intf.inv ‑> ('a, 'b) t Base__.Invariant_intf.inv`
`val scheduled_at : (_, _) t ‑> Time.t`

- Deprecated [since 2016-02] Use [Time_source]

`module Status : sig ... end`
`val status : ('a, 'h) t ‑> ('a, 'h) Status.t`

- Deprecated [since 2016-02] Use [Time_source]

`val run_at : Time.t ‑> ('z ‑> 'h) ‑> 'z ‑> (_, 'h) t`

- Deprecated [since 2016-02] Use [Time_source]

`val run_after : Time.Span.t ‑> ('z ‑> 'h) ‑> 'z ‑> (_, 'h) t`

- Deprecated [since 2016-02] Use [Time_source]

`module Abort_result = Async_kernel.Time_source.Event.Abort_result`
`val abort : ('a, 'h) t ‑> 'a ‑> ('a, 'h) Abort_result.t`

- Deprecated [since 2016-02] Use [Time_source]

`val abort_exn : ('a, 'h) t ‑> 'a ‑> unit`

- Deprecated [since 2016-02] Use [Time_source]

`val abort_if_possible : ('a, _) t ‑> 'a ‑> unit`

- Deprecated [since 2016-02] Use [Time_source]

`module Fired = Async_kernel.Time_source.Event.Fired`
`val fired : ('a, 'h) t ‑> ('a, 'h) Fired.t Async_kernel__.Clock_intf.Deferred.t`

- Deprecated [since 2016-02] Use [Time_source]

`module Reschedule_result = Async_kernel.Time_source.Event.Reschedule_result`
`val reschedule_at : ('a, 'h) t ‑> Time.t ‑> ('a, 'h) Reschedule_result.t`

- Deprecated [since 2016-02] Use [Time_source]

`val reschedule_after : ('a, 'h) t ‑> Time.Span.t ‑> ('a, 'h) Reschedule_result.t`

- Deprecated [since 2016-02] Use [Time_source]

`val at : Time.t ‑> (_, unit) t`

- Deprecated [since 2016-02] Use [Time_source]

`val after : Time.Span.t ‑> (_, unit) t`

- Deprecated [since 2016-02] Use [Time_source]