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
							 | 
						||
| 
								 | 
							
								}
							 |