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.
		
		
		
		
		
			
		
			
				
					
					
						
							554 lines
						
					
					
						
							17 KiB
						
					
					
				
			
		
		
	
	
							554 lines
						
					
					
						
							17 KiB
						
					
					
				// @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
 | 
						|
}
 | 
						|
 | 
						|
type CurriedFn1<A, R> = <A>(a: A) => R
 | 
						|
 | 
						|
type CurriedFn2<A, B, R> = <A>(
 | 
						|
  a: A
 | 
						|
) => CurriedFn1<B, R> | (<A, B>(a: A, b: B) => R)
 | 
						|
 | 
						|
type CurriedFn3<A, B, C, R> = <A>(
 | 
						|
  a: A
 | 
						|
) =>
 | 
						|
  | CurriedFn2<B, C, R>
 | 
						|
  | (<A, B>(
 | 
						|
      a: A,
 | 
						|
      b: B
 | 
						|
    ) => CurriedFn1<C, R> | (<A, B, C>(a: A, b: B, c: C) => R))
 | 
						|
 | 
						|
type CurriedFn4<A, B, C, D, R> = <A>(
 | 
						|
  a: A
 | 
						|
) =>
 | 
						|
  | CurriedFn3<B, C, D, R>
 | 
						|
  | (<A, B>(
 | 
						|
      a: A,
 | 
						|
      b: B
 | 
						|
    ) =>
 | 
						|
      | CurriedFn2<C, D, R>
 | 
						|
      | (<A, B, C>(
 | 
						|
          a: A,
 | 
						|
          b: B,
 | 
						|
          c: C
 | 
						|
        ) => CurriedFn1<D, R> | (<A, B, C, D>(a: A, b: B, c: C, d: D) => R)))
 | 
						|
 | 
						|
declare module.exports: {
 | 
						|
  add: CurriedFn2<Duration, Date | number, Date>,
 | 
						|
  addBusinessDays: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addDays: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addHours: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addISOWeekYears: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addMilliseconds: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addMinutes: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addMonths: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addQuarters: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addSeconds: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addWeeks: CurriedFn2<number, Date | number, Date>,
 | 
						|
  addYears: CurriedFn2<number, Date | number, Date>,
 | 
						|
  areIntervalsOverlapping: CurriedFn2<Interval, Interval, boolean>,
 | 
						|
  areIntervalsOverlappingWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      inclusive?: boolean
 | 
						|
    },
 | 
						|
    Interval,
 | 
						|
    Interval,
 | 
						|
    boolean
 | 
						|
  >,
 | 
						|
  closestIndexTo: CurriedFn2<(Date | number)[], Date | number, number>,
 | 
						|
  closestTo: CurriedFn2<(Date | number)[], Date | number, Date>,
 | 
						|
  compareAsc: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  compareDesc: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInBusinessDays: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInCalendarDays: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInCalendarISOWeeks: CurriedFn2<
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  differenceInCalendarISOWeekYears: CurriedFn2<
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  differenceInCalendarMonths: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInCalendarQuarters: CurriedFn2<
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  differenceInCalendarWeeks: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInCalendarWeeksWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  differenceInCalendarYears: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInDays: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInHours: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInISOWeekYears: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInMilliseconds: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInMinutes: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInMonths: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInQuarters: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInSeconds: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInWeeks: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  differenceInYears: CurriedFn2<Date | number, Date | number, number>,
 | 
						|
  eachDayOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  eachDayOfIntervalWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      step?: number
 | 
						|
    },
 | 
						|
    Interval,
 | 
						|
    Date[]
 | 
						|
  >,
 | 
						|
  eachHourOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  eachHourOfIntervalWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      step?: number
 | 
						|
    },
 | 
						|
    Interval,
 | 
						|
    Date[]
 | 
						|
  >,
 | 
						|
  eachMonthOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  eachQuarterOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  eachWeekendOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  eachWeekendOfMonth: CurriedFn1<Date | number, Date[]>,
 | 
						|
  eachWeekendOfYear: CurriedFn1<Date | number, Date[]>,
 | 
						|
  eachWeekOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  eachWeekOfIntervalWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Interval,
 | 
						|
    Date[]
 | 
						|
  >,
 | 
						|
  eachYearOfInterval: CurriedFn1<Interval, Date[]>,
 | 
						|
  endOfDay: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfDecade: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfDecadeWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      additionalDigits?: 0 | 1 | 2
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  endOfHour: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfISOWeek: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfISOWeekYear: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfMinute: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfMonth: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfQuarter: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfSecond: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfWeek: CurriedFn1<Date | number, Date>,
 | 
						|
  endOfWeekWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  endOfYear: CurriedFn1<Date | number, Date>,
 | 
						|
  format: CurriedFn2<string, Date | number, string>,
 | 
						|
  formatDistance: CurriedFn2<Date | number, Date | number, string>,
 | 
						|
  formatDistanceStrict: CurriedFn2<Date | number, Date | number, string>,
 | 
						|
  formatDistanceStrictWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      locale?: Locale,
 | 
						|
      roundingMethod?: 'floor' | 'ceil' | 'round',
 | 
						|
      unit?: 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year',
 | 
						|
      addSuffix?: boolean
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatDistanceWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      locale?: Locale,
 | 
						|
      addSuffix?: boolean,
 | 
						|
      includeSeconds?: boolean
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatDuration: CurriedFn1<Duration, string>,
 | 
						|
  formatDurationWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      delimiter?: string,
 | 
						|
      zero?: boolean,
 | 
						|
      format?: string[]
 | 
						|
    },
 | 
						|
    Duration,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatISO: CurriedFn1<Date | number, string>,
 | 
						|
  formatISO9075: CurriedFn1<Date | number, string>,
 | 
						|
  formatISO9075WithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      representation?: 'complete' | 'date' | 'time',
 | 
						|
      format?: 'extended' | 'basic'
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatISODuration: CurriedFn1<Duration, string>,
 | 
						|
  formatISOWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      representation?: 'complete' | 'date' | 'time',
 | 
						|
      format?: 'extended' | 'basic'
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatRelative: CurriedFn2<Date | number, Date | number, string>,
 | 
						|
  formatRelativeWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatRFC3339: CurriedFn1<Date | number, string>,
 | 
						|
  formatRFC3339WithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      fractionDigits?: 0 | 1 | 2 | 3
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  formatRFC7231: CurriedFn1<Date | number, string>,
 | 
						|
  formatWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      useAdditionalDayOfYearTokens?: boolean,
 | 
						|
      useAdditionalWeekYearTokens?: boolean,
 | 
						|
      firstWeekContainsDate?: number,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    string,
 | 
						|
    Date | number,
 | 
						|
    string
 | 
						|
  >,
 | 
						|
  fromUnixTime: CurriedFn1<number, Date>,
 | 
						|
  getDate: CurriedFn1<Date | number, number>,
 | 
						|
  getDay: CurriedFn1<Date | number, 0 | 1 | 2 | 3 | 4 | 5 | 6>,
 | 
						|
  getDayOfYear: CurriedFn1<Date | number, number>,
 | 
						|
  getDaysInMonth: CurriedFn1<Date | number, number>,
 | 
						|
  getDaysInYear: CurriedFn1<Date | number, number>,
 | 
						|
  getDecade: CurriedFn1<Date | number, number>,
 | 
						|
  getHours: CurriedFn1<Date | number, number>,
 | 
						|
  getISODay: CurriedFn1<Date | number, number>,
 | 
						|
  getISOWeek: CurriedFn1<Date | number, number>,
 | 
						|
  getISOWeeksInYear: CurriedFn1<Date | number, number>,
 | 
						|
  getISOWeekYear: CurriedFn1<Date | number, number>,
 | 
						|
  getMilliseconds: CurriedFn1<Date | number, number>,
 | 
						|
  getMinutes: CurriedFn1<Date | number, number>,
 | 
						|
  getMonth: CurriedFn1<Date | number, number>,
 | 
						|
  getOverlappingDaysInIntervals: CurriedFn2<Interval, Interval, number>,
 | 
						|
  getQuarter: CurriedFn1<Date | number, number>,
 | 
						|
  getSeconds: CurriedFn1<Date | number, number>,
 | 
						|
  getTime: CurriedFn1<Date | number, number>,
 | 
						|
  getUnixTime: CurriedFn1<Date | number, number>,
 | 
						|
  getWeek: CurriedFn1<Date | number, number>,
 | 
						|
  getWeekOfMonth: CurriedFn1<Date | number, number>,
 | 
						|
  getWeekOfMonthWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  getWeeksInMonth: CurriedFn1<Date | number, number>,
 | 
						|
  getWeeksInMonthWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  getWeekWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  getWeekYear: CurriedFn1<Date | number, number>,
 | 
						|
  getWeekYearWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    number
 | 
						|
  >,
 | 
						|
  getYear: CurriedFn1<Date | number, number>,
 | 
						|
  intervalToDuration: CurriedFn1<Interval, Duration>,
 | 
						|
  isAfter: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isBefore: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isDate: CurriedFn1<any, boolean>,
 | 
						|
  isEqual: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isExists: CurriedFn3<number, number, number, boolean>,
 | 
						|
  isFirstDayOfMonth: CurriedFn1<Date | number, boolean>,
 | 
						|
  isFriday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isLastDayOfMonth: CurriedFn1<Date | number, boolean>,
 | 
						|
  isLeapYear: CurriedFn1<Date | number, boolean>,
 | 
						|
  isMatch: CurriedFn2<string, string, boolean>,
 | 
						|
  isMatchWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      useAdditionalDayOfYearTokens?: boolean,
 | 
						|
      useAdditionalWeekYearTokens?: boolean,
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    string,
 | 
						|
    string,
 | 
						|
    boolean
 | 
						|
  >,
 | 
						|
  isMonday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isSameDay: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameHour: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameISOWeek: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameISOWeekYear: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameMinute: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameMonth: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameQuarter: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameSecond: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameWeek: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSameWeekWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date | number,
 | 
						|
    boolean
 | 
						|
  >,
 | 
						|
  isSameYear: CurriedFn2<Date | number, Date | number, boolean>,
 | 
						|
  isSaturday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isSunday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isThursday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isTuesday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isValid: CurriedFn1<any, boolean>,
 | 
						|
  isWednesday: CurriedFn1<Date | number, boolean>,
 | 
						|
  isWeekend: CurriedFn1<Date | number, boolean>,
 | 
						|
  isWithinInterval: CurriedFn2<Interval, Date | number, boolean>,
 | 
						|
  lastDayOfDecade: CurriedFn1<Date | number, Date>,
 | 
						|
  lastDayOfISOWeek: CurriedFn1<Date | number, Date>,
 | 
						|
  lastDayOfISOWeekYear: CurriedFn1<Date | number, Date>,
 | 
						|
  lastDayOfMonth: CurriedFn1<Date | number, Date>,
 | 
						|
  lastDayOfQuarter: CurriedFn1<Date | number, Date>,
 | 
						|
  lastDayOfQuarterWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      additionalDigits?: 0 | 1 | 2
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  lastDayOfWeek: CurriedFn1<Date | number, Date>,
 | 
						|
  lastDayOfWeekWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  lastDayOfYear: CurriedFn1<Date | number, Date>,
 | 
						|
  lightFormat: CurriedFn2<string, Date | number, string>,
 | 
						|
  max: CurriedFn1<(Date | number)[], Date>,
 | 
						|
  min: CurriedFn1<(Date | number)[], Date>,
 | 
						|
  parse: CurriedFn3<Date | number, string, string, Date>,
 | 
						|
  parseISO: CurriedFn1<string, Date>,
 | 
						|
  parseISOWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      additionalDigits?: 0 | 1 | 2
 | 
						|
    },
 | 
						|
    string,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  parseJSON: CurriedFn1<string | number | Date, Date>,
 | 
						|
  parseWithOptions: CurriedFn4<
 | 
						|
    {
 | 
						|
      useAdditionalDayOfYearTokens?: boolean,
 | 
						|
      useAdditionalWeekYearTokens?: boolean,
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    string,
 | 
						|
    string,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  roundToNearestMinutes: CurriedFn1<Date | number, Date>,
 | 
						|
  roundToNearestMinutesWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      nearestTo?: number
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  set: CurriedFn2<
 | 
						|
    {
 | 
						|
      milliseconds?: number,
 | 
						|
      seconds?: number,
 | 
						|
      minutes?: number,
 | 
						|
      hours?: number,
 | 
						|
      date?: number,
 | 
						|
      month?: number,
 | 
						|
      year?: number
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  setDate: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setDay: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setDayOfYear: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setDayWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    number,
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  setHours: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setISODay: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setISOWeek: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setISOWeekYear: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setMilliseconds: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setMinutes: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setMonth: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setQuarter: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setSeconds: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setWeek: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setWeekWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    number,
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  setWeekYear: CurriedFn2<number, Date | number, Date>,
 | 
						|
  setWeekYearWithOptions: CurriedFn3<
 | 
						|
    {
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    number,
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  setYear: CurriedFn2<number, Date | number, Date>,
 | 
						|
  startOfDay: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfDecade: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfHour: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfISOWeek: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfISOWeekYear: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfMinute: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfMonth: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfQuarter: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfSecond: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfWeek: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfWeekWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  startOfWeekYear: CurriedFn1<Date | number, Date>,
 | 
						|
  startOfWeekYearWithOptions: CurriedFn2<
 | 
						|
    {
 | 
						|
      firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
 | 
						|
      weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
 | 
						|
      locale?: Locale
 | 
						|
    },
 | 
						|
    Date | number,
 | 
						|
    Date
 | 
						|
  >,
 | 
						|
  startOfYear: CurriedFn1<Date | number, Date>,
 | 
						|
  sub: CurriedFn2<Duration, Date | number, Date>,
 | 
						|
  subBusinessDays: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subDays: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subHours: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subISOWeekYears: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subMilliseconds: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subMinutes: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subMonths: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subQuarters: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subSeconds: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subWeeks: CurriedFn2<number, Date | number, Date>,
 | 
						|
  subYears: CurriedFn2<number, Date | number, Date>,
 | 
						|
  toDate: CurriedFn1<Date | number, Date>,
 | 
						|
  maxTime: number,
 | 
						|
  minTime: number
 | 
						|
}
 |