`include Async_kernel__.Import.Time_ns`
`include Core_kernel.Core_kernel_private.Time_ns_alternate_sexp`
`include module type of sig ... end with module Span := Core_kernel.Time_ns.Span`
`module Span = Core_kernel__Time_ns.Span`
`type t``= Core_kernel__Time_ns.t```
`val hash_fold_t : Base.Hash.state ‑> t ‑> Base.Hash.state`
`val hash : t ‑> Base.Hash.hash_value`
`val typerep_of_t : t Typerep_lib.Std.Typerep.t`
`val typename_of_t : t Typerep_lib.Std.Typename.t`
`val bin_t : t Bin_prot.Type_class.t`
`val bin_read_t : t Bin_prot.Read.reader`
`val __bin_read_t__ : (Core_kernel__.Import.int ‑> t) Bin_prot.Read.reader`
`val bin_reader_t : t Bin_prot.Type_class.reader`
`val bin_size_t : t Bin_prot.Size.sizer`
`val bin_write_t : t Bin_prot.Write.writer`
`val bin_writer_t : t Bin_prot.Type_class.writer`
`val bin_shape_t : Bin_prot.Shape.t`
`val (>=) : t ‑> t ‑> bool`
`val (<=) : t ‑> t ‑> bool`
`val (=) : t ‑> t ‑> bool`
`val (>) : t ‑> t ‑> bool`
`val (<) : t ‑> t ‑> bool`
`val (<>) : t ‑> t ‑> bool`
`val equal : t ‑> t ‑> bool`
`val compare : t ‑> t ‑> int`
`val min : t ‑> t ‑> t`
`val max : t ‑> t ‑> t`
`module Alternate_sexp = Core_kernel__Time_ns.Alternate_sexp`
`val epoch : t`
`val min_value : t`
`val max_value : t`
`val now : Core_kernel__.Import.unit ‑> t`
`val add : t ‑> Span.t ‑> t`
`val sub : t ‑> Span.t ‑> t`
`val diff : t ‑> t ‑> Span.t`
`val abs_diff : t ‑> t ‑> Span.t`
`val to_span_since_epoch : t ‑> Span.t`
`val of_span_since_epoch : Span.t ‑> t`
`val to_int63_ns_since_epoch : t ‑> Core_kernel.Int63.t`
`val of_int63_ns_since_epoch : Core_kernel.Int63.t ‑> t`
`val to_int_ns_since_epoch : t ‑> Core_kernel__.Import.int`
`val of_int_ns_since_epoch : Core_kernel__.Import.int ‑> t`
`val next_multiple : ?⁠can_equal_after:Core_kernel__.Import.bool ‑> base:t ‑> after:t ‑> interval:Span.t ‑> Core_kernel__.Import.unit ‑> t`
`val random : ?⁠state:Core_kernel__.Import.Random.State.t ‑> Core_kernel__.Import.unit ‑> t`
`module Utc = Core_kernel__Time_ns.Utc`
`module Stable = Core_kernel__Time_ns.Stable`
`include sig ... end with type t := t`
`type t`````
`include sig ... end`
`val t_of_sexp : Base.Sexp.t ‑> t`
`val sexp_of_t : t ‑> Base.Sexp.t`
`module Span = Core_kernel__.Time_ns_alternate_sexp.Span`
`val after : t ‑> Core_kernel.Time_ns.Span.t ‑> t`
`external format : float ‑> string ‑> string = "core_kernel_time_ns_format"`
`val sexp_of_t : t ‑> Base.Sexp.t`