import dayjs, { Dayjs } from 'dayjs'; import { DateType, DatePickerValue, DefaultTime, TIME_FORMAT } from './types'; /** * Дата (date) была после конца месяца другой даты(displayedMonth) или нет */ export declare const isDateFromNextMonth: (date: Dayjs, displayedMonth: Dayjs) => boolean; /** * Дата (date) была до начала месяца другой даты(displayedMonth) или нет */ export declare const isDateFromPrevMonth: (date: Dayjs, displayedMonth: Dayjs) => boolean; /** * Возвращает массив из недель(каждая неделя - массив из дней) */ export declare const weeks: (firstDay: Dayjs) => dayjs.Dayjs[][]; /** * добавить часы и минуты к дате */ export declare const addTime: (date: Dayjs, hours: number, minutes: number, secs: number) => dayjs.Dayjs; export declare const withLocale: (date: Dayjs, locale: string) => dayjs.Dayjs; /** * преобразовать дату к dayjs */ export declare const parseDate: (value: DateType) => dayjs.Dayjs; export declare const mapToValue: (val: DatePickerValue, defaultTime: DefaultTime, dateFormat: string, locale: string, defaultName: string) => Record; export declare const mapToDefaultTime: (val: DatePickerValue, defaultTime: string, defaultName: string, timeFormat?: string) => DefaultTime; export declare const buildDateFormat: (dateFormat?: string, timeFormat?: string, divider?: string) => string; export declare const replaceDictionary: (tmp: string | RegExp) => RegExp[]; export declare const formatToMask: (format: string) => (string | RegExp)[]; /** * Функция проверки находится ли дата в промежутке max и min */ export declare const hasInsideMixMax: (date: string, { max, min }: { max?: string | undefined; min?: string | undefined; }, dateFormat: string) => boolean; export declare const getDeletedSymbol: (value: string, index: number) => string; export declare const replaceAt: (string: string, index: number, replacement: string) => string; export declare const objFromTime: (date: Dayjs) => { minutes: number; seconds: number; hours: number; }; export declare function createDefaultTime(timeFormat?: TIME_FORMAT): string;