export type TGetPureDateArgs = Parameters; export type TGetPureDateReturn = ReturnType; /** * Gets a new Date instance without time (hours, minutes, seconds, and milliseconds) * @param date{*=} * @returns {Date|null} New Date instance or null for an invalid value * @example * // How to get a date without time e.g., hours, minutes, seconds, and milliseconds? * const dateWithTime = new Date(); * console.log(dateWithTime.getMilliseconds()); // => {number} * const dateWithoutTime = getPureDate(dateWithTime); * console.log(dateWithoutTime.getMilliseconds()); // => 0 * @example * // Compare calendar dates while ignoring their time values * const isDueToday = getPureDate(task.dueAt)?.getTime() * === getPureDate(new Date())?.getTime(); */ export declare const getPureDate: (date?: any | undefined) => Date | null;