@prefecthq/prefect-ui-library
Version:
This library is the Vue and Typescript component library for [Prefect 2](https://github.com/PrefectHQ/prefect) and [Prefect Cloud 2](https://www.prefect.io/cloud/). _The components and utilities in this project are not meant to be used independently_.
297 lines (296 loc) • 38.7 kB
TypeScript
import * as dateFns from 'date-fns';
export declare const selectedTimezone: import("vue").Ref<string | null, string | null>;
export declare const utcTimezone = "Etc/UTC";
export declare function timezoneIsUtc(timezone: string): timezone is typeof utcTimezone;
export declare const browserUtcOffset: number;
export declare const utcOffsetMilliseconds: import("vue").ComputedRef<number>;
export declare const utcOffsetMinutes: import("vue").ComputedRef<number>;
export declare function assignTimezone(date: Date, timezone?: string | null): Date;
export declare function unassignTimezone(date: Date, timezone?: string | null): Date;
export declare function toDate(value: Date | string | null | undefined): Date;
export declare function formatDateInTimezone(date: Date, format: string, timezone?: string | null): string;
export declare function now(): Date;
export declare function secondsFromEpoch(date?: Date | string): number;
export declare const dateFunctions: {
add<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, duration: dateFns.Duration, options?: dateFns.AddOptions<ResultDate> | undefined): ResultDate;
addBusinessDays<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddBusinessDaysOptions<ResultDate> | undefined): ResultDate;
addDays<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddDaysOptions<ResultDate> | undefined): ResultDate;
addHours<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddHoursOptions<ResultDate> | undefined): ResultDate;
addISOWeekYears<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddISOWeekYearsOptions<ResultDate> | undefined): ResultDate;
addMilliseconds<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddMillisecondsOptions<ResultDate> | undefined): ResultDate;
addMinutes<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddMinutesOptions<ResultDate> | undefined): ResultDate;
addMonths<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddMonthsOptions<ResultDate> | undefined): ResultDate;
addQuarters<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddQuartersOptions<ResultDate> | undefined): ResultDate;
addSeconds<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddSecondsOptions<ResultDate> | undefined): ResultDate;
addWeeks<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddWeeksOptions<ResultDate> | undefined): ResultDate;
addYears<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.AddYearsOptions<ResultDate> | undefined): ResultDate;
areIntervalsOverlapping(intervalLeft: dateFns.Interval, intervalRight: dateFns.Interval, options?: dateFns.AreIntervalsOverlappingOptions): boolean;
clamp<DateType extends dateFns.DateArg<Date>, IntervalType extends dateFns.Interval, Options extends dateFns.ClampOptions | undefined = undefined>(date: DateType, interval: IntervalType, options?: Options): dateFns.ClampResult<DateType, IntervalType, Options>;
closestIndexTo(dateToCompare: dateFns.DateArg<Date> & {}, dates: Array<dateFns.DateArg<Date> & {}>): number | undefined;
closestTo<DateToCompare extends dateFns.DateArg<Date>, DatesType extends dateFns.DateArg<Date>[], Options extends dateFns.ClosestToOptions | undefined = undefined>(dateToCompare: DateToCompare, dates: DatesType, options?: Options | undefined): dateFns.ClosestToResult<DateToCompare, DatesType, Options> | undefined;
compareAsc(dateLeft: dateFns.DateArg<Date> & {}, dateRight: dateFns.DateArg<Date> & {}): number;
compareDesc(dateLeft: dateFns.DateArg<Date> & {}, dateRight: dateFns.DateArg<Date> & {}): number;
constructFrom<DateType extends Date | dateFns.ConstructableDate, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType> | dateFns.ContextFn<ResultDate> | undefined, value: dateFns.DateArg<Date> & {}): ResultDate;
constructNow<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType> | dateFns.ContextFn<ResultDate> | undefined): ResultDate;
daysToWeeks(days: number): number;
differenceInBusinessDays(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInBusinessDaysOptions | undefined): number;
differenceInCalendarDays(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarDaysOptions | undefined): number;
differenceInCalendarISOWeekYears(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarISOWeekYearsOptions | undefined): number;
differenceInCalendarISOWeeks(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarISOWeeksOptions | undefined): number;
differenceInCalendarMonths(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarMonthsOptions | undefined): number;
differenceInCalendarQuarters(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarQuartersOptions | undefined): number;
differenceInCalendarWeeks(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarWeeksOptions | undefined): number;
differenceInCalendarYears(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInCalendarYearsOptions | undefined): number;
differenceInDays(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInDaysOptions | undefined): number;
differenceInHours(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInHoursOptions): number;
differenceInISOWeekYears(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInISOWeekYearsOptions | undefined): number;
differenceInMilliseconds(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}): number;
differenceInMinutes(dateLeft: dateFns.DateArg<Date> & {}, dateRight: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInMinutesOptions): number;
differenceInMonths(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInMonthsOptions | undefined): number;
differenceInQuarters(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInQuartersOptions | undefined): number;
differenceInSeconds(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInSecondsOptions): number;
differenceInWeeks(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInWeeksOptions | undefined): number;
differenceInYears(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.DifferenceInYearsOptions | undefined): number;
eachDayOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachDayOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachDayOfIntervalResult<IntervalType, Options>;
eachHourOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachHourOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachHourOfIntervalResult<IntervalType, Options>;
eachMinuteOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachMinuteOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachMinuteOfIntervalResult<IntervalType, Options>;
eachMonthOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachMonthOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachMonthOfIntervalResult<IntervalType, Options>;
eachQuarterOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachQuarterOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachQuarterOfIntervalResult<IntervalType, Options>;
eachWeekOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachWeekOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachWeekOfIntervalResult<IntervalType, Options>;
eachWeekendOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachWeekendOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachWeekendOfIntervalResult<IntervalType, Options>;
eachWeekendOfMonth<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EachWeekendOfMonthOptions<ResultDate>): ResultDate[];
eachWeekendOfYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EachWeekendOfYearOptions<ResultDate>): ResultDate[];
eachYearOfInterval<IntervalType extends dateFns.Interval, Options extends dateFns.EachYearOfIntervalOptions | undefined = undefined>(interval: IntervalType, options?: Options): dateFns.EachYearOfIntervalResult<IntervalType, Options>;
endOfDay<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfDayOptions<ResultDate> | undefined): ResultDate;
endOfDecade<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfDecadeOptions<ResultDate> | undefined): ResultDate;
endOfHour<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfHourOptions<ResultDate> | undefined): ResultDate;
endOfISOWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfISOWeekOptions<ResultDate> | undefined): ResultDate;
endOfISOWeekYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfISOWeekYearOptions<ResultDate> | undefined): ResultDate;
endOfMinute<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfMinuteOptions<ResultDate> | undefined): ResultDate;
endOfMonth<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfMonthOptions<ResultDate> | undefined): ResultDate;
endOfQuarter<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfQuarterOptions<ResultDate> | undefined): ResultDate;
endOfSecond<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfSecondOptions<ResultDate> | undefined): ResultDate;
endOfToday<ResultDate extends Date = Date>(options?: dateFns.EndOfTodayOptions<ResultDate>): ResultDate;
endOfTomorrow<DateType extends Date, ResultDate extends Date = DateType>(options?: dateFns.EndOfTomorrowOptions<ResultDate> | undefined): ResultDate;
endOfWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfWeekOptions<ResultDate>): ResultDate;
endOfYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.EndOfYearOptions<ResultDate>): ResultDate;
endOfYesterday<DateType extends Date, ResultDate extends Date = DateType>(options?: dateFns.EndOfYesterdayOptions<ResultDate> | undefined): ResultDate;
format(date: dateFns.DateArg<Date> & {}, formatStr: string, options?: dateFns.FormatOptions): string;
formatters: {
[token: string]: (date: Date, token: string, localize: dateFns.Localize, options: Required<dateFns.LocalizedOptions<"options"> & dateFns.WeekOptions & dateFns.FirstWeekContainsDateOptions>) => string;
};
longFormatters: Record<string, (pattern: string, formatLong: dateFns.FormatLong) => string>;
formatDate: typeof dateFns.format;
formatDistance(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.FormatDistanceOptions): string;
formatDistanceStrict(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.FormatDistanceStrictOptions): string;
formatDistanceToNow(date: dateFns.DateArg<Date> & {}, options?: dateFns.FormatDistanceToNowOptions): string;
formatDistanceToNowStrict(date: dateFns.DateArg<Date> & {}, options?: dateFns.FormatDistanceToNowStrictOptions): string;
formatDuration(duration: dateFns.Duration, options?: dateFns.FormatDurationOptions): string;
formatISO(date: dateFns.DateArg<Date> & {}, options?: dateFns.FormatISOOptions): string;
formatISO9075(date: dateFns.DateArg<Date> & {}, options?: dateFns.FormatISO9075Options): string;
formatISODuration(duration: dateFns.Duration): string;
formatRFC3339(date: dateFns.DateArg<Date> & {}, options?: dateFns.FormatRFC3339Options): string;
formatRFC7231(date: dateFns.DateArg<Date> & {}): string;
formatRelative(date: dateFns.DateArg<Date> & {}, baseDate: dateFns.DateArg<Date> & {}, options?: dateFns.FormatRelativeOptions): string;
fromUnixTime<DateType extends Date = Date>(unixTime: number, options?: dateFns.FromUnixTimeOptions<DateType> | undefined): DateType;
getDate(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetDateOptions | undefined): number;
getDay(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetDayOptions | undefined): number;
getDayOfYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetDayOfYearOptions | undefined): number;
getDaysInMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetDaysInMonthOptions | undefined): number;
getDaysInYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetDaysInYearOptions | undefined): number;
getDecade(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetDecadeOptions | undefined): number;
getDefaultOptions(): import("node_modules/date-fns/_lib/defaultOptions").DefaultOptions;
getHours(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetHoursOptions | undefined): number;
getISODay(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetISODayOptions): number;
getISOWeek(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetISOWeekOptions | undefined): number;
getISOWeekYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetISOWeekYearOptions | undefined): number;
getISOWeeksInYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetISOWeeksInYearOptions | undefined): number;
getMilliseconds(date: dateFns.DateArg<Date> & {}): number;
getMinutes(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetMinutesOptions | undefined): number;
getMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetMonthOptions | undefined): number;
getOverlappingDaysInIntervals(intervalLeft: dateFns.Interval, intervalRight: dateFns.Interval): number;
getQuarter(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetQuarterOptions | undefined): number;
getSeconds(date: dateFns.DateArg<Date> & {}): number;
getTime(date: dateFns.DateArg<Date> & {}): number;
getUnixTime(date: dateFns.DateArg<Date> & {}): number;
getWeek(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetWeekOptions | undefined): number;
getWeekOfMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetWeekOfMonthOptions): number;
getWeekYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetWeekYearOptions): number;
getWeeksInMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetWeeksInMonthOptions | undefined): number;
getYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.GetYearOptions | undefined): number;
hoursToMilliseconds(hours: number): number;
hoursToMinutes(hours: number): number;
hoursToSeconds(hours: number): number;
interval<StartDate extends dateFns.DateArg<Date>, EndDate extends dateFns.DateArg<Date>, Options extends dateFns.IntervalOptions | undefined = undefined>(start: StartDate, end: EndDate, options?: Options): dateFns.IntervalResult<StartDate, EndDate, Options>;
intervalToDuration(interval: dateFns.Interval, options?: dateFns.IntervalToDurationOptions | undefined): dateFns.Duration;
intlFormat(date: dateFns.DateArg<Date> & {}): string;
intlFormat(date: dateFns.DateArg<Date> & {}, localeOptions: dateFns.IntlFormatLocaleOptions): string;
intlFormat(date: dateFns.DateArg<Date> & {}, formatOptions: dateFns.IntlFormatFormatOptions): string;
intlFormat(date: dateFns.DateArg<Date> & {}, formatOptions: dateFns.IntlFormatFormatOptions, localeOptions: dateFns.IntlFormatLocaleOptions): string;
intlFormatDistance(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IntlFormatDistanceOptions): string;
isAfter(date: dateFns.DateArg<Date> & {}, dateToCompare: dateFns.DateArg<Date> & {}): boolean;
isBefore(date: dateFns.DateArg<Date> & {}, dateToCompare: dateFns.DateArg<Date> & {}): boolean;
isDate(value: unknown): value is Date;
isEqual(leftDate: dateFns.DateArg<Date> & {}, rightDate: dateFns.DateArg<Date> & {}): boolean;
isExists(year: number, month: number, day: number): boolean;
isFirstDayOfMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsFirstDayOfMonthOptions | undefined): boolean;
isFriday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsFridayOptions | undefined): boolean;
isFuture(date: dateFns.DateArg<Date> & {}): boolean;
isLastDayOfMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsLastDayOfMonthOptions | undefined): boolean;
isLeapYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsLeapYearOptions | undefined): boolean;
isMatch(dateStr: string, formatStr: string, options?: dateFns.IsMatchOptions): boolean;
isMonday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsMondayOptions | undefined): boolean;
isPast(date: dateFns.DateArg<Date> & {}): boolean;
isSameDay(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameDayOptions | undefined): boolean;
isSameHour(dateLeft: dateFns.DateArg<Date> & {}, dateRight: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameHourOptions | undefined): boolean;
isSameISOWeek(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameISOWeekOptions | undefined): boolean;
isSameISOWeekYear(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameISOWeekYearOptions | undefined): boolean;
isSameMinute(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}): boolean;
isSameMonth(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameMonthOptions | undefined): boolean;
isSameQuarter(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameQuarterOptions | undefined): boolean;
isSameSecond(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}): boolean;
isSameWeek(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameWeekOptions): boolean;
isSameYear(laterDate: dateFns.DateArg<Date> & {}, earlierDate: dateFns.DateArg<Date> & {}, options?: dateFns.IsSameYearOptions | undefined): boolean;
isSaturday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsSaturdayOptions | undefined): boolean;
isSunday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsSundayOptions | undefined): boolean;
isThisHour(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThisHourOptions): boolean;
isThisISOWeek(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThisISOWeekOptions | undefined): boolean;
isThisMinute(date: dateFns.DateArg<Date> & {}): boolean;
isThisMonth(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThisMonthOptions | undefined): boolean;
isThisQuarter(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThisQuarterOptions): boolean;
isThisSecond(date: dateFns.DateArg<Date> & {}): boolean;
isThisWeek(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThisWeekOptions): boolean;
isThisYear(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThisYearOptions | undefined): boolean;
isThursday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsThursdayOptions | undefined): boolean;
isToday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsTodayOptions | undefined): boolean;
isTomorrow(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsTomorrowOptions | undefined): boolean;
isTuesday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsTuesdayOptions | undefined): boolean;
isValid(date: unknown): boolean;
isWednesday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsWednesdayOptions | undefined): boolean;
isWeekend(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsWeekendOptions | undefined): boolean;
isWithinInterval(date: dateFns.DateArg<Date> & {}, interval: dateFns.Interval, options?: dateFns.IsWithinIntervalOptions | undefined): boolean;
isYesterday(date: dateFns.DateArg<Date> & {}, options?: dateFns.IsYesterdayOptions | undefined): boolean;
lastDayOfDecade<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfDecadeOptions<ResultDate> | undefined): ResultDate;
lastDayOfISOWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfISOWeekOptions<ResultDate> | undefined): ResultDate;
lastDayOfISOWeekYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfISOWeekYearOptions<ResultDate> | undefined): ResultDate;
lastDayOfMonth<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfMonthOptions<ResultDate> | undefined): ResultDate;
lastDayOfQuarter<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfQuarterOptions<ResultDate> | undefined): ResultDate;
lastDayOfWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfWeekOptions<ResultDate>): ResultDate;
lastDayOfYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.LastDayOfYearOptions<ResultDate>): ResultDate;
lightFormat(date: dateFns.DateArg<Date> & {}, formatStr: string): string;
lightFormatters: {
y(date: Date, token: string): string;
M(date: Date, token: string): string;
d(date: Date, token: string): string;
a(date: Date, token: string): string;
h(date: Date, token: string): string;
H(date: Date, token: string): string;
m(date: Date, token: string): string;
s(date: Date, token: string): string;
S(date: Date, token: string): string;
};
max<DateType extends Date, ResultDate extends Date = DateType>(dates: dateFns.DateArg<DateType>[], options?: dateFns.MaxOptions<ResultDate> | undefined): ResultDate;
milliseconds({ years, months, weeks, days, hours, minutes, seconds, }: dateFns.Duration): number;
millisecondsToHours(milliseconds: number): number;
millisecondsToMinutes(milliseconds: number): number;
millisecondsToSeconds(milliseconds: number): number;
min<DateType extends Date, ResultDate extends Date = DateType>(dates: Array<dateFns.DateArg<DateType>>, options?: dateFns.MinOptions<ResultDate> | undefined): ResultDate;
minutesToHours(minutes: number): number;
minutesToMilliseconds(minutes: number): number;
minutesToSeconds(minutes: number): number;
monthsToQuarters(months: number): number;
monthsToYears(months: number): number;
nextDay<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, day: dateFns.Day, options?: dateFns.NextDayOptions<ResultDate> | undefined): ResultDate;
nextFriday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextFridayOptions<ResultDate>): ResultDate;
nextMonday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextMondayOptions<ResultDate> | undefined): ResultDate;
nextSaturday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextSaturdayOptions<ResultDate>): ResultDate;
nextSunday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextSundayOptions<ResultDate> | undefined): ResultDate;
nextThursday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextThursdayOptions<ResultDate> | undefined): ResultDate;
nextTuesday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextTuesdayOptions<ResultDate>): ResultDate;
nextWednesday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.NextWednesdayOptions<ResultDate> | undefined): ResultDate;
parse<DateType extends Date, ResultDate extends Date = DateType>(dateStr: string, formatStr: string, referenceDate: dateFns.DateArg<DateType>, options?: dateFns.ParseOptions<ResultDate>): ResultDate;
parsers: Record<string, import("node_modules/date-fns/parse/_lib/Parser").Parser<any>>;
parseISO<DateType extends Date, ResultDate extends Date = DateType>(argument: string, options?: dateFns.ParseISOOptions<ResultDate>): ResultDate;
parseJSON<ResultDate extends Date = Date>(dateStr: string, options?: dateFns.ParseJSONOptions<ResultDate> | undefined): ResultDate;
previousDay<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, day: dateFns.Day, options?: dateFns.PreviousDayOptions<ResultDate> | undefined): ResultDate;
previousFriday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousFridayOptions<ResultDate> | undefined): ResultDate;
previousMonday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousMondayOptions<ResultDate> | undefined): ResultDate;
previousSaturday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousSaturdayOptions<ResultDate> | undefined): ResultDate;
previousSunday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousSundayOptions<ResultDate> | undefined): ResultDate;
previousThursday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousThursdayOptions<ResultDate> | undefined): ResultDate;
previousTuesday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousTuesdayOptions<ResultDate> | undefined): ResultDate;
previousWednesday<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.PreviousWednesdayOptions<ResultDate> | undefined): ResultDate;
quartersToMonths(quarters: number): number;
quartersToYears(quarters: number): number;
roundToNearestHours<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.RoundToNearestHoursOptions<ResultDate>): ResultDate;
roundToNearestMinutes<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.RoundToNearestMinutesOptions<ResultDate>): ResultDate;
secondsToHours(seconds: number): number;
secondsToMilliseconds(seconds: number): number;
secondsToMinutes(seconds: number): number;
set<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, values: dateFns.DateValues, options?: dateFns.SetOptions<ResultDate>): ResultDate;
setDate<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, dayOfMonth: number, options?: dateFns.SetDateOptions<ResultDate> | undefined): ResultDate;
setDay<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, day: number, options?: dateFns.SetDayOptions<ResultDate>): ResultDate;
setDayOfYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, dayOfYear: number, options?: dateFns.SetDayOfYearOptions<ResultDate> | undefined): ResultDate;
setDefaultOptions(options: import("node_modules/date-fns/_lib/defaultOptions").DefaultOptions): void;
setHours<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, hours: number, options?: dateFns.SetHoursOptions<ResultDate> | undefined): ResultDate;
setISODay<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, day: number, options?: dateFns.SetISODayOptions<ResultDate> | undefined): ResultDate;
setISOWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, week: number, options?: dateFns.SetISOWeekOptions<ResultDate>): ResultDate;
setISOWeekYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, weekYear: number, options?: dateFns.SetISOWeekYearOptions<ResultDate> | undefined): ResultDate;
setMilliseconds<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, milliseconds: number, options?: dateFns.SetMillisecondsOptions<ResultDate> | undefined): ResultDate;
setMinutes<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, minutes: number, options?: dateFns.SetMinutesOptions<ResultDate> | undefined): ResultDate;
setMonth<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, month: number, options?: dateFns.SetMonthOptions<ResultDate> | undefined): ResultDate;
setQuarter<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, quarter: number, options?: dateFns.SetQuarterOptions<ResultDate>): ResultDate;
setSeconds<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, seconds: number, options?: dateFns.SetSecondsOptions<ResultDate>): ResultDate;
setWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, week: number, options?: dateFns.SetWeekOptions<ResultDate>): ResultDate;
setWeekYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, weekYear: number, options?: dateFns.SetWeekYearOptions<ResultDate>): ResultDate;
setYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, year: number, options?: dateFns.SetYearOptions<ResultDate> | undefined): ResultDate;
startOfDay<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfDayOptions<ResultDate> | undefined): ResultDate;
startOfDecade<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfDecadeOptions<ResultDate> | undefined): ResultDate;
startOfHour<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfHourOptions<ResultDate> | undefined): ResultDate;
startOfISOWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfISOWeekOptions<ResultDate> | undefined): ResultDate;
startOfISOWeekYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfISOWeekYearOptions<ResultDate> | undefined): ResultDate;
startOfMinute<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfMinuteOptions<ResultDate> | undefined): ResultDate;
startOfMonth<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfMonthOptions<ResultDate> | undefined): ResultDate;
startOfQuarter<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfQuarterOptions<ResultDate> | undefined): ResultDate;
startOfSecond<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfSecondOptions<ResultDate> | undefined): ResultDate;
startOfToday<ContextDate extends Date>(options?: dateFns.StartOfTodayOptions<ContextDate> | undefined): ContextDate;
startOfTomorrow<ContextDate extends Date>(options?: dateFns.StartOfTomorrowOptions<ContextDate> | undefined): ContextDate;
startOfWeek<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfWeekOptions<ResultDate>): ResultDate;
startOfWeekYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfWeekYearOptions<ResultDate>): ResultDate;
startOfYear<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, options?: dateFns.StartOfYearOptions<ResultDate> | undefined): ResultDate;
startOfYesterday<ContextDate extends Date>(options?: dateFns.StartOfYesterdayOptions<ContextDate> | undefined): ContextDate;
sub<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, duration: dateFns.Duration, options?: dateFns.SubOptions<ResultDate>): ResultDate;
subBusinessDays<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubBusinessDaysOptions<ResultDate> | undefined): ResultDate;
subDays<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubDaysOptions<ResultDate> | undefined): ResultDate;
subHours<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubHoursOptions<ResultDate> | undefined): ResultDate;
subISOWeekYears<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubISOWeekYearsOptions<ResultDate> | undefined): ResultDate;
subMilliseconds<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubMillisecondsOptions<ResultDate> | undefined): ResultDate;
subMinutes<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubMinutesOptions<ResultDate> | undefined): ResultDate;
subMonths<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubMonthsOptions<ResultDate> | undefined): ResultDate;
subQuarters<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubQuartersOptions<ResultDate>): ResultDate;
subSeconds<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubSecondsOptions<ResultDate> | undefined): ResultDate;
subWeeks<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubWeeksOptions<ResultDate> | undefined): ResultDate;
subYears<DateType extends Date, ResultDate extends Date = DateType>(date: dateFns.DateArg<DateType>, amount: number, options?: dateFns.SubYearsOptions<ResultDate>): ResultDate;
toDate<DateType extends Date | dateFns.ConstructableDate, ResultDate extends Date = DateType>(argument: dateFns.DateArg<DateType>, context?: dateFns.ContextFn<ResultDate> | undefined): ResultDate;
transpose<InputDate extends Date, ResultDate extends Date>(date: InputDate, constructor: ResultDate | dateFns.GenericDateConstructor<ResultDate> | dateFns.ContextFn<ResultDate>): ResultDate;
weeksToDays(weeks: number): number;
yearsToDays(years: number): number;
yearsToMonths(years: number): number;
yearsToQuarters(years: number): number;
};
/**
* Converts a date in local time into the same date/time in a different timezone
*
* @param {Date} date - The date to be converted.
* @param {string} timezone - The timezone the date should be offset to.
* @returns {Date}
*/
export declare function setTimezone(date: Date, timezone: string): Date;
/**
* Converts a date in a timezone into the same date/time in a local date
*
* @param {Date} date - The date to be converted.
* @param {string} timezone - The timezone the date should be offset from.
* @returns {Date}
*/
export declare function unsetTimezone(date: Date, timezone: string): Date;