You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					751 lines
				
				17 KiB
			
		
		
			
		
	
	
					751 lines
				
				17 KiB
			| 
											3 years ago
										 | // @flow | ||
|  | // This file is generated automatically by `scripts/build/typings.js`. Please, don't change it. | ||
|  | 
 | ||
|  | export type Interval = { | ||
|  |   start: Date | number, | ||
|  |   end: Date | number | ||
|  | } | ||
|  | 
 | ||
|  | export type Locale = { | ||
|  |   code?: string, | ||
|  |   formatDistance?: (...args: Array<any>) => any, | ||
|  |   formatRelative?: (...args: Array<any>) => any, | ||
|  |   localize?: { | ||
|  |     ordinalNumber: (...args: Array<any>) => any, | ||
|  |     era: (...args: Array<any>) => any, | ||
|  |     quarter: (...args: Array<any>) => any, | ||
|  |     month: (...args: Array<any>) => any, | ||
|  |     day: (...args: Array<any>) => any, | ||
|  |     dayPeriod: (...args: Array<any>) => any | ||
|  |   }, | ||
|  |   formatLong?: { | ||
|  |     date: (...args: Array<any>) => any, | ||
|  |     time: (...args: Array<any>) => any, | ||
|  |     dateTime: (...args: Array<any>) => any | ||
|  |   }, | ||
|  |   match?: { | ||
|  |     ordinalNumber: (...args: Array<any>) => any, | ||
|  |     era: (...args: Array<any>) => any, | ||
|  |     quarter: (...args: Array<any>) => any, | ||
|  |     month: (...args: Array<any>) => any, | ||
|  |     day: (...args: Array<any>) => any, | ||
|  |     dayPeriod: (...args: Array<any>) => any | ||
|  |   }, | ||
|  |   options?: { | ||
|  |     weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |     firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | export type Duration = { | ||
|  |   years?: number, | ||
|  |   months?: number, | ||
|  |   weeks?: number, | ||
|  |   days?: number, | ||
|  |   hours?: number, | ||
|  |   minutes?: number, | ||
|  |   seconds?: number | ||
|  | } | ||
|  | 
 | ||
|  | declare module.exports: { | ||
|  |   add: (date: Date | number, duration: Duration) => Date, | ||
|  | 
 | ||
|  |   addBusinessDays: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addDays: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addHours: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addISOWeekYears: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addMilliseconds: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addMinutes: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addMonths: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addQuarters: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addSeconds: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addWeeks: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   addYears: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   areIntervalsOverlapping: ( | ||
|  |     intervalLeft: Interval, | ||
|  |     intervalRight: Interval, | ||
|  |     options?: { | ||
|  |       inclusive?: boolean | ||
|  |     } | ||
|  |   ) => boolean, | ||
|  | 
 | ||
|  |   closestIndexTo: ( | ||
|  |     dateToCompare: Date | number, | ||
|  |     datesArray: (Date | number)[] | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   closestTo: ( | ||
|  |     dateToCompare: Date | number, | ||
|  |     datesArray: (Date | number)[] | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   compareAsc: (dateLeft: Date | number, dateRight: Date | number) => number, | ||
|  | 
 | ||
|  |   compareDesc: (dateLeft: Date | number, dateRight: Date | number) => number, | ||
|  | 
 | ||
|  |   differenceInBusinessDays: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarDays: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarISOWeeks: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarISOWeekYears: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarMonths: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarQuarters: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarWeeks: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInCalendarYears: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInDays: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInHours: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInISOWeekYears: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInMilliseconds: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInMinutes: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInMonths: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInQuarters: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInSeconds: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInWeeks: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   differenceInYears: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   eachDayOfInterval: ( | ||
|  |     interval: Interval, | ||
|  |     options?: { | ||
|  |       step?: number | ||
|  |     } | ||
|  |   ) => Date[], | ||
|  | 
 | ||
|  |   eachHourOfInterval: ( | ||
|  |     interval: Interval, | ||
|  |     options?: { | ||
|  |       step?: number | ||
|  |     } | ||
|  |   ) => Date[], | ||
|  | 
 | ||
|  |   eachMonthOfInterval: (interval: Interval) => Date[], | ||
|  | 
 | ||
|  |   eachQuarterOfInterval: (interval: Interval) => Date[], | ||
|  | 
 | ||
|  |   eachWeekendOfInterval: (interval: Interval) => Date[], | ||
|  | 
 | ||
|  |   eachWeekendOfMonth: (date: Date | number) => Date[], | ||
|  | 
 | ||
|  |   eachWeekendOfYear: (date: Date | number) => Date[], | ||
|  | 
 | ||
|  |   eachWeekOfInterval: ( | ||
|  |     interval: Interval, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => Date[], | ||
|  | 
 | ||
|  |   eachYearOfInterval: (interval: Interval) => Date[], | ||
|  | 
 | ||
|  |   endOfDay: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfDecade: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       additionalDigits?: 0 | 1 | 2 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   endOfHour: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfISOWeek: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfISOWeekYear: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfMinute: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfMonth: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfQuarter: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfSecond: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfToday: () => Date, | ||
|  | 
 | ||
|  |   endOfTomorrow: () => Date, | ||
|  | 
 | ||
|  |   endOfWeek: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   endOfYear: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   endOfYesterday: () => Date, | ||
|  | 
 | ||
|  |   format: ( | ||
|  |     date: Date | number, | ||
|  |     format: string, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: number, | ||
|  |       useAdditionalWeekYearTokens?: boolean, | ||
|  |       useAdditionalDayOfYearTokens?: boolean | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatDistance: ( | ||
|  |     date: Date | number, | ||
|  |     baseDate: Date | number, | ||
|  |     options?: { | ||
|  |       includeSeconds?: boolean, | ||
|  |       addSuffix?: boolean, | ||
|  |       locale?: Locale | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatDistanceStrict: ( | ||
|  |     date: Date | number, | ||
|  |     baseDate: Date | number, | ||
|  |     options?: { | ||
|  |       addSuffix?: boolean, | ||
|  |       unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year', | ||
|  |       roundingMethod?: 'floor' | 'ceil' | 'round', | ||
|  |       locale?: Locale | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatDistanceToNow: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       includeSeconds?: boolean, | ||
|  |       addSuffix?: boolean, | ||
|  |       locale?: Locale | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatDistanceToNowStrict: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       addSuffix?: boolean, | ||
|  |       unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year', | ||
|  |       roundingMethod?: 'floor' | 'ceil' | 'round', | ||
|  |       locale?: Locale | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatDuration: ( | ||
|  |     duration: Duration, | ||
|  |     options?: { | ||
|  |       format?: string[], | ||
|  |       zero?: boolean, | ||
|  |       delimiter?: string | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatISO: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       format?: 'extended' | 'basic', | ||
|  |       representation?: 'complete' | 'date' | 'time' | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatISO9075: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       format?: 'extended' | 'basic', | ||
|  |       representation?: 'complete' | 'date' | 'time' | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatISODuration: (duration: Duration) => string, | ||
|  | 
 | ||
|  |   formatRelative: ( | ||
|  |     date: Date | number, | ||
|  |     baseDate: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatRFC3339: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       fractionDigits?: 0 | 1 | 2 | 3 | ||
|  |     } | ||
|  |   ) => string, | ||
|  | 
 | ||
|  |   formatRFC7231: (date: Date | number) => string, | ||
|  | 
 | ||
|  |   fromUnixTime: (unixTime: number) => Date, | ||
|  | 
 | ||
|  |   getDate: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getDay: (date: Date | number) => 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  | 
 | ||
|  |   getDayOfYear: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getDaysInMonth: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getDaysInYear: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getDecade: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getHours: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getISODay: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getISOWeek: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getISOWeeksInYear: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getISOWeekYear: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getMilliseconds: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getMinutes: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getMonth: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getOverlappingDaysInIntervals: ( | ||
|  |     intervalLeft: Interval, | ||
|  |     intervalRight: Interval | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   getQuarter: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getSeconds: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getTime: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getUnixTime: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   getWeek: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|  |     } | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   getWeekOfMonth: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   getWeeksInMonth: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   getWeekYear: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|  |     } | ||
|  |   ) => number, | ||
|  | 
 | ||
|  |   getYear: (date: Date | number) => number, | ||
|  | 
 | ||
|  |   intervalToDuration: (interval: Interval) => Duration, | ||
|  | 
 | ||
|  |   isAfter: (date: Date | number, dateToCompare: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isBefore: (date: Date | number, dateToCompare: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isDate: (value: any) => boolean, | ||
|  | 
 | ||
|  |   isEqual: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isExists: (year: number, month: number, day: number) => boolean, | ||
|  | 
 | ||
|  |   isFirstDayOfMonth: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isFriday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isFuture: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isLastDayOfMonth: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isLeapYear: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isMatch: ( | ||
|  |     dateString: string, | ||
|  |     formatString: string, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, | ||
|  |       useAdditionalWeekYearTokens?: boolean, | ||
|  |       useAdditionalDayOfYearTokens?: boolean | ||
|  |     } | ||
|  |   ) => boolean, | ||
|  | 
 | ||
|  |   isMonday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isPast: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameDay: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameHour: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameISOWeek: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameISOWeekYear: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number | ||
|  |   ) => boolean, | ||
|  | 
 | ||
|  |   isSameMinute: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameMonth: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameQuarter: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameSecond: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSameWeek: ( | ||
|  |     dateLeft: Date | number, | ||
|  |     dateRight: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => boolean, | ||
|  | 
 | ||
|  |   isSameYear: (dateLeft: Date | number, dateRight: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSaturday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isSunday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisHour: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisISOWeek: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisMinute: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisMonth: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisQuarter: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisSecond: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThisWeek: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => boolean, | ||
|  | 
 | ||
|  |   isThisYear: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isThursday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isToday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isTomorrow: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isTuesday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isValid: (date: any) => boolean, | ||
|  | 
 | ||
|  |   isWednesday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isWeekend: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   isWithinInterval: (date: Date | number, interval: Interval) => boolean, | ||
|  | 
 | ||
|  |   isYesterday: (date: Date | number) => boolean, | ||
|  | 
 | ||
|  |   lastDayOfDecade: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   lastDayOfISOWeek: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   lastDayOfISOWeekYear: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   lastDayOfMonth: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   lastDayOfQuarter: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       additionalDigits?: 0 | 1 | 2 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   lastDayOfWeek: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   lastDayOfYear: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   lightFormat: (date: Date | number, format: string) => string, | ||
|  | 
 | ||
|  |   max: (datesArray: (Date | number)[]) => Date, | ||
|  | 
 | ||
|  |   min: (datesArray: (Date | number)[]) => Date, | ||
|  | 
 | ||
|  |   parse: ( | ||
|  |     dateString: string, | ||
|  |     formatString: string, | ||
|  |     referenceDate: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, | ||
|  |       useAdditionalWeekYearTokens?: boolean, | ||
|  |       useAdditionalDayOfYearTokens?: boolean | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   parseISO: ( | ||
|  |     argument: string, | ||
|  |     options?: { | ||
|  |       additionalDigits?: 0 | 1 | 2 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   parseJSON: (argument: string | number | Date) => Date, | ||
|  | 
 | ||
|  |   roundToNearestMinutes: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       nearestTo?: number | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   set: ( | ||
|  |     date: Date | number, | ||
|  |     values: { | ||
|  |       year?: number, | ||
|  |       month?: number, | ||
|  |       date?: number, | ||
|  |       hours?: number, | ||
|  |       minutes?: number, | ||
|  |       seconds?: number, | ||
|  |       milliseconds?: number | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   setDate: (date: Date | number, dayOfMonth: number) => Date, | ||
|  | 
 | ||
|  |   setDay: ( | ||
|  |     date: Date | number, | ||
|  |     day: number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   setDayOfYear: (date: Date | number, dayOfYear: number) => Date, | ||
|  | 
 | ||
|  |   setHours: (date: Date | number, hours: number) => Date, | ||
|  | 
 | ||
|  |   setISODay: (date: Date | number, day: number) => Date, | ||
|  | 
 | ||
|  |   setISOWeek: (date: Date | number, isoWeek: number) => Date, | ||
|  | 
 | ||
|  |   setISOWeekYear: (date: Date | number, isoWeekYear: number) => Date, | ||
|  | 
 | ||
|  |   setMilliseconds: (date: Date | number, milliseconds: number) => Date, | ||
|  | 
 | ||
|  |   setMinutes: (date: Date | number, minutes: number) => Date, | ||
|  | 
 | ||
|  |   setMonth: (date: Date | number, month: number) => Date, | ||
|  | 
 | ||
|  |   setQuarter: (date: Date | number, quarter: number) => Date, | ||
|  | 
 | ||
|  |   setSeconds: (date: Date | number, seconds: number) => Date, | ||
|  | 
 | ||
|  |   setWeek: ( | ||
|  |     date: Date | number, | ||
|  |     week: number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   setWeekYear: ( | ||
|  |     date: Date | number, | ||
|  |     weekYear: number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   setYear: (date: Date | number, year: number) => Date, | ||
|  | 
 | ||
|  |   startOfDay: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfDecade: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfHour: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfISOWeek: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfISOWeekYear: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfMinute: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfMonth: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfQuarter: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfSecond: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfToday: () => Date, | ||
|  | 
 | ||
|  |   startOfTomorrow: () => Date, | ||
|  | 
 | ||
|  |   startOfWeek: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   startOfWeekYear: ( | ||
|  |     date: Date | number, | ||
|  |     options?: { | ||
|  |       locale?: Locale, | ||
|  |       weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, | ||
|  |       firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|  |     } | ||
|  |   ) => Date, | ||
|  | 
 | ||
|  |   startOfYear: (date: Date | number) => Date, | ||
|  | 
 | ||
|  |   startOfYesterday: () => Date, | ||
|  | 
 | ||
|  |   sub: (date: Date | number, duration: Duration) => Date, | ||
|  | 
 | ||
|  |   subBusinessDays: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subDays: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subHours: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subISOWeekYears: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subMilliseconds: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subMinutes: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subMonths: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subQuarters: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subSeconds: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subWeeks: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   subYears: (date: Date | number, amount: number) => Date, | ||
|  | 
 | ||
|  |   toDate: (argument: Date | number) => Date, | ||
|  | 
 | ||
|  |   maxTime: number, | ||
|  | 
 | ||
|  |   minTime: number | ||
|  | } |