export declare class MyDate { private static ZoneSource; static UseTimeZone(GetTimeZone: () => any): void; static IsValidTimeZone(TimeZone: any): boolean; static GetBrowserTimeZone(): string; static GetUserTimeZone(UserTimeZone?: any): any; private static At; private static Now; private static Plain; private static Iso; private static Format; private static IsNull; static GetDateTimeNowInUTC(UserTimeZone?: any): Date; static GetDateTimeNowInUserTZ(UserTimeZone?: any): Date; static GetDateTimeNowInUser(UserTimeZone?: any): string; static GetDateInUTC(date: any, UserTimeZone?: any): string; static GetCurrentYear(UserTimeZone?: any): number; static GetHourNow(UserTimeZone?: any): number; static GetTodayReadable(UserTimeZone?: any): string | null; static GetPickedDay(PickerDate: any): string | null; static ConvertPickedDateTimeToUTC(PickerDate: any, UserTimeZone?: any): string | null; static ConvertUTCDateToReadable(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateToReadableExDate(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateToReadableExDateTxt(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateTimeToReadable(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCToReadable(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateTimeToTime(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCtoUserDateTime(UTCDateTime: any, UserTimeZone?: any): string; static ConvertUTCDateToUserTZ(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateToUserTZCalendar(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateTimeToUserTZCalendar(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCDateTimeToTime24(UTCDateTime: any, UserTimeZone?: any): string | null; static ConvertUTCtoZonedDate(UTCDateTime: any, userTZ?: string): string; static GetTime(argDate: any, UserTimeZone?: any): string | null; static GetTimeForCalendar(argDate: any, UserTimeZone?: any): string | null; static GetTodaysDayName(UTCDateTime: any, UserTimeZone?: any): string; static GetMonthName(MonthNumber: number, UserTimeZone?: any): string; static GetWeekDateAndTime(UTCDateTime: any, UserTimeZone?: any): string | null; static GetWeekAndDate(UTCDateTime: any, UserTimeZone?: any): string | null; static GetYearFromUTCDate(UTCDateTime: any, UserTimeZone?: any): number; static GetMonthAndYear(argDate: any, UserTimeZone?: any): { month: number; year: number; }; static GetMonth(argDate?: any, UserTimeZone?: any): number; static GetHourFromUTCDateTime(UTCDateTime: any, UserTimeZone?: any): number | null; static GetMinutesFromUTCDateTime(UTCDateTime: any, UserTimeZone?: any): number | null; static CheckUTCDiff(arg1UTC: any, arg2UTC: any): number; static IsArg1DateBeforeArg2Date(arg1UTCDate: any, arg2UTCDate: any, UserTimeZone?: any): boolean; static IsArg1DateBeforeArg2Month(arg1UTCDate: any, UserTimeZone?: any): boolean; static IsArg1DateAndArg2DateSame(arg1UTCDate: any, arg2UTCDate: any): boolean; static IsMonthAndYearSame(arg1Date: any, arg2Date: any, UserTimeZone?: any): boolean; static IsBefore(arg1Date: any, arg2Date: any): boolean; static GetMinutesDiffBetween(startutcdate: any, endutcdate: any): number; static GetDaysDiffBetween(startutcdate: any, endutcdate: any, UserTimeZone?: any): number; static GetMonthsDiffBetween(startutcdate: any, endutcdate: any, UserTimeZone?: any): number; static GetYearsDiffBetween(startutcdate: any, endutcdate: any, UserTimeZone?: any): number; static GetAgeInYears(DOB: any, UserTimeZone?: any): number; static GetTimeDifferencesInMinutes(startDateTime: any, endDateTime: any): number; static GetTimeDifferencesInHours(startDateTime: any, endDateTime: any): number; static AddToGivenDate(UTCDateTime: any, IncrementCount: any, IncrementType: any, UserTimeZone?: any): Date | null; static SubtractToGivenDate(UTCDateTime: any, DecrementCount: any, DecrementType: any, UserTimeZone?: any): Date | null; static AddMinutesToGivenTime(argDate: any, mint: number, UserTimeZone?: any): string; static SetHourAndMinutes(UTCDateTime: any, Hours: any, Minutes: any, UserTimeZone?: any): Date | null; static ConvertUserTZToUTC(selectedDate: any, time: any, UserTimeZone?: any): string | null; static GetStartOfDay(UserTimeZone?: any): string; static GetStartOfDayUTC(UserTimeZone?: any): string; static GetEndOfDay(UserTimeZone?: any): string; static GetEndOfDayUTC(UserTimeZone?: any): string; static GetStartOfArgDay(argDate: any, UserTimeZone?: any): string; static GetEndOfArgDay(argDate: any, UserTimeZone?: any): string; static GetStartOfGivenDate(UTCDate: any, UserTimeZone?: any): string; static GetEndOfGivenDate(UTCDate: any, UserTimeZone?: any): string; static GetStart(argDate: any, UserTimeZone?: any): string; static GetStartOfPrvDate(Days: number, UserTimeZone?: any): string; static GetEndOfPrvDate(Days: number, UserTimeZone?: any): string; static GetStartOfNextDate(Days: number, UserTimeZone?: any): string; static GetEndOfNextDate(Days: number, UserTimeZone?: any): string; static GetStartOfArgNextDay(argDate: any, UserTimeZone?: any): string; static GetEndOfArgNextDay(argDate: any, UserTimeZone?: any): string; static GetStartOfArgPrevDay(argDate: any, UserTimeZone?: any): string; static GetEndOfArgPrevDay(argDate: any, UserTimeZone?: any): string; static GetUTCDateOfWeekStart(UserTimeZone?: any): string; static GetWeekStart(Day: any, UserTimeZone?: any): string; static GetStarOfWeek(Day: number, UserTimeZone?: any): string; static GetEndOfWeek(Day: number, UserTimeZone?: any): string; static GetStartOfArgWeek(argDate: any, UserTimeZone?: any): string; static GetEndOfArgWeek(argDate: any, UserTimeZone?: any): string; static GetStartOfArgNextWeek(argDate: any, Day: any, UserTimeZone?: any): string; static GetEndOfArgNextWeek(argDate: any, Day: any, UserTimeZone?: any): string; static GetStartOfArgPrevWeek(argDate: any, Day: any, UserTimeZone?: any): string; static GetEndOfArgPrevWeek(argDate: any, Day: any, UserTimeZone?: any): string; static GetUTCDateOfMonthStart(UserTimeZone?: any): Date; static GetStartOfMonth(UserTimeZone?: any): string; static GetEndOfMonth(UserTimeZone?: any): string; static GetLastDayOfMonth(UserTimeZone?: any): Date; static GetEndOfMonthArgDate(argDate: any, UserTimeZone?: any): string; static GetStartOfArgMonth(month: any, year: any, UserTimeZone?: any): string; static GetEndOfArgMonth(month: any, year: any, UserTimeZone?: any): string; static GetStartAndEndDateMonthAndYear(year: any, month: any, UserTimeZone?: any): Date[]; static GetStartOfArgNextMonth(argDate: any, UserTimeZone?: any): string; static GetEndOfArgNextMonth(argDate: any, UserTimeZone?: any): string; static GetStartOfArgPrevMonth(argDate: any, UserTimeZone?: any): string; static GetEndOfArgPrevMonth(argDate: any, UserTimeZone?: any): string; static GetStartOfArgaddMonths(argDate: any, addmonths: number, UserTimeZone?: any): string; static GetEndOfArgaddMonths(argDate: any, addmonths: any, UserTimeZone?: any): string; private static MonthStart; static GetStartDateOfQuarter(Quarter: number, UserTimeZone?: any): string; static GetStartDateOfCurrentQuarter(UserTimeZone?: any): string; static GetEndDateOfCurrentQuarter(UserTimeZone?: any): string; static GetStartOfArgPrevQuarter(argDate: any, UserTimeZone?: any): string; static GetEndOfArgPrevQuarter(argDate: any, UserTimeZone?: any): string; static GetUTCDateOfYearStart(UserTimeZone?: any): Date; static GetStartDateOfYear(UserTimeZone?: any): string; static GetStartOfYear(UserTimeZone?: any): string; static GetEndOfYear(UserTimeZone?: any): string; static GetStartOfArgYear(year: any, UserTimeZone?: any): string; static GetEndOfArgYear(year: any, UserTimeZone?: any): string; static GetStartDateOfArgYear(utcDate: any, UserTimeZone?: any): string; static GetStartOfArgPrevYear(argDate: any, UserTimeZone?: any): string; static GetEndOfArgPrevYear(argDate: any, UserTimeZone?: any): string; static GetStartOfYearFromSelectedMonth(Month: number, UserTimeZone?: any): string; static GetEndOfYearFromSelectedMonth(Month: number, UserTimeZone?: any): string; static GetStartOfPrevYearFromSelectedMonth(argDate: any, Month: number, UserTimeZone?: any): string; static GetStartOfPrevYearFromSelectedMonthYear(argDate: any, Month: number, UserTimeZone?: any): string; static GetEndOfPrevYearFromSelectedMonth(argDate: any, Month: number, UserTimeZone?: any): string; static GetEndOfPrevYearFromSelectedMonthYear(argDate: any, Month: number, UserTimeZone?: any): string; private static FinancialYearStart; private static FinancialYearEnd; static getTimesInInterval(startDateTime: any, endDateTime: any, count: any, UserTimeZone?: any): any; static TimeConversion(val: any): string; }