/** * Represents a time span in months, days, hours, minutes, seconds, and milliseconds. * Provides methods to create a TimeSpan from a total number of milliseconds. * @example * const span = TimeSpan.fromMilliseconds(123456789); * console.log(span); // TimeSpan { months: 0, days: 1, hours: 10, minutes: 17, seconds: 36, milliseconds: 789 } */ declare class TimeSpan { readonly months: number; readonly days: number; readonly hours: number; readonly minutes: number; readonly seconds: number; readonly milliseconds: number; /** Milliseconds per second */ static readonly msPerSecond = 1000; /** Milliseconds per minute */ static readonly msPerMinute: number; /** Milliseconds per hour */ static readonly msPerHour: number; /** Milliseconds per day */ static readonly msPerDay: number; /** Milliseconds per month */ static readonly msPerMonth: number; constructor(months?: number, days?: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number); /** * Creates a TimeSpan from a total number of milliseconds. * @param ms The total number of milliseconds. * @returns A TimeSpan representing the equivalent time span. */ static fromMilliseconds(ms: number): TimeSpan; } export { TimeSpan };