export declare enum DayOfWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 } export declare enum TimeDatePart { Year = 0, DayOfYear = 1, Month = 2, Day = 3 } export declare class TimePoint { Tick: number; static get TickPerMillisecond(): number; static get TickPerSecond(): number; static get TickPerMinute(): number; static get TickPerHour(): number; static get TickPerDay(): number; static get TickPerWeek(): number; static get MsPerSecond(): number; static get MsPerMinute(): number; static get MsPerHour(): number; static get MsPerDay(): number; static get DayPerYear(): number; static get DayPer4Year(): number; static get DayPer100Year(): number; static get DayPer400Year(): number; static get DayTo1601(): number; static get DayTo1899_30(): number; static get DayTo1970(): number; static get DayTo10000(): number; static get TickMin(): number; static get TickMax(): number; static get FileTimeOffset(): number; static get OATimeOffset(): number; static get OAMinTick(): number; static get JsDateTimeOffset(): number; static get Day365(): number[]; static get Day366(): number[]; static get DayTotal365(): number[]; static get DayTotal366(): number[]; static IsLeapYear(nYear: number): boolean; static Day(nYear: number): number[]; static DayTotal(nYear: number): number[]; static DayInMonth0(nYear: number, nMonth: number): number; static DayInMonth1(nYear: number, nMonth: number): number; static CalculateWeek(nYear: number, nMonth: number, nDay: number): DayOfWeek; static FromTick(n: number): TimePoint; static FromFileTime(n: number): TimePoint; static FromOATime(n: number): TimePoint; static FromJsDateTime(n: number): TimePoint; constructor(nYear?: number, nMonth?: number, nDay?: number, nHour?: number, nMinute?: number, nSecond?: number, nMillisecond?: number); Set(nYear: number, nMonth?: number, nDay?: number, nHour?: number, nMinute?: number, nSecond?: number, nMillisecond?: number): this; GetDatePart(nPart: TimeDatePart): number; AddTick(n: number): this; AddWeek(f: number): this; AddDay(f: number): this; AddHour(f: number): this; AddMinute(f: number): this; AddSecond(f: number): this; AddMillisecond(f: number): this; AddMonth(n: number): this; AddYear(n: number): this; get Year(): number; get Month(): number; get Day(): number; get DayOfYear(): number; get DayOfWeek(): DayOfWeek; get Hour(): number; get Minute(): number; get Second(): number; get Millisecond(): number; set FileTime(nTime: number); get FileTime(): number; set OATime(f: number); get OATime(): number; set JsDateTime(nTime: number); get JsDateTime(): number; }