import type { TMaskOptions } from "../../maskedInput/index.d.mts"; import type { TUserUnionValues, IDatePicker, TCustomMaskArg, TValidDateSingleStamp } from "../config/types/index.d.mts"; /** * Получает экземпляр Date из значения * @returns {TValidDateSingleStamp} */ declare const getDateInstance: (userValue?: TUserUnionValues, isNormalize?: boolean) => TValidDateSingleStamp; /** * Проверяет валидность переданного промежутка дат * @returns {boolean} */ declare const getIsValidRange: (value?: TUserUnionValues) => boolean; /** * Получает дату с актуальным временем пользователя * @param date{TValidDateSingleStamp} * @returns {TValidDateSingleStamp} */ declare const getDateWithLocalTime: (date: TValidDateSingleStamp) => TValidDateSingleStamp; /** * Получает ISO-штамп из значения * @param value{*} * @param isSetUserLocalTime{Boolean=} * @returns {string} */ declare const getStrFromDate: (value: unknown, isSetUserLocalTime?: boolean) => string; /** * Возвращает формат даты - со временем или без него * @returns {string} */ declare const getDateFormat: (isTimeSelect: IDatePicker["isTime"], dateFormat: Required, timeFormat: IDatePicker["timeFormat"]) => string; /** * Возвращает результат выполнения функции как Promise * @param fn{Function} * @returns {Promise} */ declare const getAsyncFn: (fn: Function) => Promise; /** * Получает массив годов * @returns {Date[]} */ declare const getYearsRange: (fromDate?: Date, toDate?: Date) => Date[]; /** * Получает дату со сброшенными часами и минутами * @returns {Date} */ declare const getClearDate: (date?: Date | null | undefined) => Date; /** * Получает значение поля калердаря * @returns {string} */ declare const getStrFromStamp: (value: TUserUnionValues, isTime?: boolean) => string; /** * Получает стандартную маску для поля календаря * @returns {TMaskOptions} */ declare const getDefaultMask: ({ maxDate, minDate, format: maskFormat, isTime, isRange, isAutoFix, today, }: TCustomMaskArg) => TMaskOptions; export { getAsyncFn, getClearDate, getDateFormat, getDateInstance, getDateWithLocalTime, getDefaultMask, getIsValidRange, getStrFromDate, getStrFromStamp, getYearsRange, };