import { TimeSlot } from '../types/internal-interface'; /** * Interface for the hook result containing time cells data */ interface UseTimeCellsResult { /** * Array of time slots to render */ timeSlots: TimeSlot[]; /** * Total number of slots */ totalSlots: number; /** * The index of the slot that should hide its children (for current time indicator) */ hiddenSlotIndex: number | null; /** * Formatted current time string */ currentTimeString: string; } /** * Interface for the hook props */ interface UseTimeCellsProps { /** * The current time */ currentTime?: Date; /** * The position of the current time indicator (percentage) */ currentTimePosition?: number; /** * Whether the current time is within the visible time bounds */ isTimeWithinBounds?: boolean; } export declare const useTimeCells: (props: UseTimeCellsProps) => UseTimeCellsResult; export default useTimeCells;