import type { useGridSelection } from "../hooks/gridSelection/useGridSelection"; import type { GridSelectionData, GridSelectionDataByRow, TimeGridSelectionDataByCol } from "../types/components/gridSelection"; declare type RequiredGridSelectionHookParams = Pick[0], 'selectionSorter' | 'dateGetter'>; declare type GridSelectionHelper (TimeGridSelectionDataByCol | null) | (GridSelectionDataByRow | null)> = { sortSelection: RequiredGridSelectionHookParams['selectionSorter']; getDateFromCollection: RequiredGridSelectionHookParams['dateGetter']; calculateSelection: SelectionCalculator; }; declare function calculateTimeGridSelectionByCurrentIndex(timeGridSelection: GridSelectionData | null, columnIndex: number, maxRowIndex: number): TimeGridSelectionDataByCol | null; export declare const timeGridSelectionHelper: GridSelectionHelper; declare function calculateDayGridMonthSelectionByCurrentIndex(gridSelection: GridSelectionData | null, currentIndex: number, weekLength: number): { startCellIndex: number; endCellIndex: number; } | null; export declare const dayGridMonthSelectionHelper: GridSelectionHelper; declare function calculateAlldayGridRowSelectionByCurrentIndex(gridSelection: GridSelectionData | null): { startCellIndex: number; endCellIndex: number; } | null; export declare const alldayGridRowSelectionHelper: GridSelectionHelper; export {};