import { DurationStr } from '../util/TimeDurations'; export declare type ISODateTimeString = string; export declare type ISODateYearString = string; export declare type ISODateYearMonthString = string; export declare type ISODateYearMonthDayString = string; export declare type ISODateString = ISODateYearMonthDayString; export declare type UnixTimeMS = number; export declare type DateLike = Date | number | string; export declare class ISODateTimeStrings { static create(value?: DateLike): ISODateTimeString; static adjust(datetime: ISODateTimeString, durationStr: DurationStr): string; static toISODateString(date: Date): ISODateString | undefined; static toPartialDay(date?: DateLike): string | undefined; static toPartialMonth(date?: DateLike): string | undefined; static toPartialWeek(date?: DateLike): string; static toISODateStringRoundedToHour(date: Date | number | ISODateString): string; static toISODateTimeString(date: Date): string; static parse(value: string): Date; static toUnixTimeMS(value: string): UnixTimeMS; static toISODate(input: ISODateTimeString): ISODateString; static toISOYear(input: ISODateTimeString): ISODateString; static compare(a: ISODateTimeString, b: ISODateTimeString): number; }