import 'moment-timezone'; import 'moment/min/locales'; import { SegColumn } from '../models/seg-column'; export declare class DateUtil { static TIME_ZONE_AMERICA_BOGOTA: string; static UTC_AMERICA_BOGOTA: string; static month: string[]; static monthShort: string[]; /** It returns the string that should be saved on backend */ static getStringToSave(value: String): string; /** It returns a object type Date from a value */ static getDate(value: any): Date; /** It returns a object type Moment from a value */ static getMomentWithFormat(value: any, format: string): any; /** It returns a object type Moment from a value */ static getMoment(value: any): any; static getFormatDateTimeZone(date?: string, format?: string, timeZone?: string, utc?: string, formatReturn?: string): string; static getMomentTimeZone(date?: any, format?: string, timeZone?: string, utc?: string): any; /** It returns a string formatted from a value */ static getStringFormatted(value: any): string; static getStringFirstDayOfMonth(date?: string, format?: string, timeZone?: string, utc?: string, formatReturn?: string): string; static getStringLastDayOfMonth(date?: string, format?: string, timeZone?: string, utc?: string, formatReturn?: string): string; static getStringWithHours(hour: number, minute: number, second: number, millisecond: number, date?: string, format?: string, timeZone?: string, utc?: string, formatReturn?: string): string; static isEqualString(date1: string, date2: string): boolean; static isBeforeString(date1: string, date2: string): boolean; static isAfterString(date1: string, date2: string): boolean; static isBeforeOrEqualString(date1: string, date2: string): boolean; static isAfterOrEqualString(date1: string, date2: string): boolean; static isFormatEqualString(date1: string, date2: string, format?: string): boolean; static isYearEqualString(date1: string, date2: string): boolean; static isMonthEqualString(date1: string, date2: string): boolean; static isDayEqualString(date1: string, date2: string): boolean; static isHourEqualString(date1: string, date2: string): boolean; static isMinuteEqualString(date1: string, date2: string): boolean; static isSecondEqualString(date1: string, date2: string): boolean; static elapsedMonthsString(before: string, after: string): number; static elapsedMonths(before: any, after: any): number; static isBeforeOrEqual(date1: Date, date2: Date): boolean; static isAfterOrEqual(date1: Date, date2: Date): boolean; static isSameDay(d1: Date, d2: Date): boolean; static isEqual(date1: Date, date2: Date): boolean; static setLocale(locale: string): void; static isSameMonth(d1: Date, d2: Date): boolean; static getFormattedMonth(d: Date): string | number; static getFormattedDay(d: Date): string | number; static getFullStringDate(d: Date): string; static getStringMonthAndYear(d: Date): string; static getStringDate(d: Date): string; static getStringMonthAndYearMonthLarge(d: Date): string; /** * Get current date according your format parameter. * @param format It is format to date * @returns date formated according parameter format (string type) */ static getDateByFormat(format: string): string; static formatDateFilterForDatatable(element: SegColumn): string; }