declare const /** * Validate a Date object or date string. * @param {date/string} date Date to check. * @return {date} Validated date or undefined on failure. */ ensureDate: (date: T) => Date | undefined, /** * Format a date as an ISO-date - YYYY-MM-DD. * @param {date/string} date Date to be ISO formatted. * @return {string} ISO formatted date. */ isoDate: (date: T) => string, /** * Format a date with time as an ISO date with time - YYYY-MM-DD HH:mm:ss. * @param {date/string} date Date to be ISO formatted. * @return {string} ISO formatted date. */ isoDT: (date: T) => string, /** * Check if date is in the past. * @param {date/string} date Date to check. * @return {boolean} Whether the date is in the past or not. */ pastDate: (date: T) => boolean | undefined, /** * Get human readable string describing date's difference from now in the current locale language. * @param {date/string} date Date to check. * @param {string} locale Localized lang to return string in (undefined = browser) * @return {string} Date representation string in the current locale language. */ timeago: (date: T, locale?: string) => string, /** * Alias for isoDate(date), format a date as an ISO-date - YYYY-MM-DD. * @param {date/string} date Date to be formatted. * @return {string} ISO formatted date. */ renderDate: (date: T) => string, pad: (number: number) => string | number, toLocalISOString: (date: T) => string | null, parseDate: (str: string) => Date | undefined, inputDate: (date: T) => string | undefined; export { ensureDate, isoDate, isoDT, pad, pastDate, renderDate, toLocalISOString, timeago, parseDate, inputDate, };