/** * Result returned by the useVerticalView hook */ interface UseVerticalViewResult { /** * The current time */ currentTime: Date; /** * Current time position as percentage */ currentTimePosition: number; /** * Whether time is within scheduler bounds */ isTimeWithinBounds: boolean; /** * CSS class name for the view */ viewClassName: string; /** * CSS class name for the content section */ contentSectionClassName: string; /** * Handle time position updates from CurrentTimeIndicator */ handleTimePositionUpdate: (position: number, isWithinBounds: boolean) => void; } /** * A hook to handle the logic for vertical view components * Separates positioning and state logic from rendering * * @param {string} viewType - The view type (Day, Week, WorkWeek) * @returns {UseVerticalViewResult} - Methods and state for vertical view * @private */ export declare const useVerticalView: (viewType: string) => UseVerticalViewResult; export default useVerticalView;