/** https://tc39.es/ecma262/#sec-date-objects */ import { F, type IntegralNumber, type NaN, type Num } from './all.mts'; import { NumberValue } from '#self'; /** https://tc39.es/ecma262/pr/3759/#sec-time-values-and-time-range */ export type FiniteTimeValue = IntegralNumber; export type TimeValue = FiniteTimeValue | NaN; export declare const HoursPerDay = 24; export declare const MinutesPerHour = 60; export declare const SecondsPerMinute = 60; export declare const msPerSecond = 1000; export declare const msPerMinute: F; export declare const msPerHour: F; export declare const msPerDay: F; export declare const msPerAverageYear: number; /** https://tc39.es/ecma262/#sec-day-number-and-time-within-day */ export declare function Day(t: FiniteTimeValue): IntegralNumber; export declare function TimeWithinDay(t: FiniteTimeValue): IntegralNumber; /** https://tc39.es/ecma262/#sec-year-number */ export declare function DaysInYear(y: IntegralNumber): 365 | 366; export declare function DayFromYear(y: IntegralNumber): IntegralNumber; export declare function TimeFromYear(y: IntegralNumber): TimeValue; export declare function YearFromTime(t: FiniteTimeValue): IntegralNumber; export declare function DayWithinYear(t: FiniteTimeValue): IntegralNumber; export declare function InLeapYear(t: FiniteTimeValue): 0 | 1; /** https://tc39.es/ecma262/#sec-month-number */ export declare function MonthFromTime(t: FiniteTimeValue): IntegralNumber; /** https://tc39.es/ecma262/#sec-date-number */ export declare function DateFromTime(t: FiniteTimeValue): IntegralNumber; /** https://tc39.es/ecma262/#sec-week-day */ export declare function WeekDay(t: FiniteTimeValue): IntegralNumber; /** https://tc39.es/ecma262/#sec-local-time-zone-adjustment */ export declare function LocalTZA(_t: NumberValue, _isUTC: boolean): number; /** https://tc39.es/ecma262/#sec-localtime */ export declare function LocalTime(t: NumberValue): NumberValue; /** https://tc39.es/ecma262/#sec-utc-t */ export declare function UTC(t: NumberValue): NumberValue; /** https://tc39.es/ecma262/#sec-hours-minutes-second-and-milliseconds */ export declare function HourFromTime(t: FiniteTimeValue): IntegralNumber; export declare function MinFromTime(t: FiniteTimeValue): IntegralNumber; export declare function SecFromTime(t: FiniteTimeValue): IntegralNumber; export declare function msFromTime(t: FiniteTimeValue): IntegralNumber; /** https://tc39.es/ecma262/#sec-maketime */ export declare function MakeTime(hour: Num, min: Num, sec: Num, ms: Num): Num; /** https://tc39.es/ecma262/#sec-makeday */ export declare function MakeDay(year: Num, month: Num, date: Num): Num | NaN; /** https://tc39.es/ecma262/#sec-makedate */ export declare function MakeDate(day: Num, time: Num): Num | NaN; /** https://tc39.es/ecma262/#sec-makefullyear */ export declare function MakeFullYear(year: NumberValue): IntegralNumber | NaN; /** https://tc39.es/ecma262/#sec-timeclip */ export declare function TimeClip(time: Num): TimeValue; //# sourceMappingURL=date-objects.d.mts.map