import { type buildDaysCalendarGrid } from '../../../../../utils/date'; type OptimizeRangeDatesParams = Pick[0], 'isMondayFirst'> & { baseDate: Date; dateA?: Date | null; dateB?: Date | null; /** * аккумулятор ссылок на инстансы Date, * т.к. две даты друг другу не равны, т.е. `new Date(2024) == new Date(2024)` это false, * хоть мы и будем отдавать юридически одну и ту же дату, фактически это будут разные ссылки, * и поэтому мемоизация для разных ссылок не сработает, * аккумулятор позволит нам отдавать одну и ту же ссылку */ accumulator: Map; }; /** * Функция для оптимизации рендера при работе с пикерами. * Даты (beforeStart, afterEnd) крайние за пикером, * нужны для того чтобы при работе с пикером, * рендерился только он при выбранной дате на другом пикере */ export declare const optimizeRangeDates: ({ baseDate, dateA, dateB, isMondayFirst, accumulator, }: OptimizeRangeDatesParams) => { dateA: Date | null; dateB: Date | null; }; export {};