t() :: %ScoutApm.Internal.Duration{value: number}
unit() :: :microseconds | :milliseconds | :seconds
add(ScoutApm.Internal.Duration.t, ScoutApm.Internal.Duration.t) :: ScoutApm.Internal.Duration.t
as(ScoutApm.Internal.Duration.t, ScoutApm.Internal.Duration.unit) :: number
max(ScoutApm.Internal.Duration.t, ScoutApm.Internal.Duration.t) :: ScoutApm.Internal.Duration.t
min(ScoutApm.Internal.Duration.t, ScoutApm.Internal.Duration.t) :: ScoutApm.Internal.Duration.t
new(number, ScoutApm.Internal.Duration.unit) :: ScoutApm.Internal.Duration.t
subtract(ScoutApm.Internal.Duration.t, ScoutApm.Internal.Duration.t) :: ScoutApm.Internal.Duration.t
zero() :: ScoutApm.Internal.Duration.t