import { FlagDefinition } from "@oclif/core/interfaces"; /** * Represents a duration of time. * * This class represents a duration of time and offers utility methods around * this. */ export default class Duration { readonly milliseconds: number; static relativeFlag: FlagDefinition; static absoluteFlag: FlagDefinition; private constructor(); static fromZero(): Duration; static fromMilliseconds(milliseconds: number): Duration; static fromSeconds(seconds: number): Duration; static fromString(input: string): Duration; get seconds(): number; from(referenceDate: Date): Date; fromNow(): Date; add(other: Duration): Duration; compare(other: Duration): number; toString(): string; }