import { type SetStateAction } from 'react'; import type { ReservationScheduleBandValue } from '@pisell/materials'; declare type OnScheduleChange = ((v: ReservationScheduleBandValue) => void) | undefined; /** * 顶栏「跟随当前时间」:在每自然分钟整点(*: * :00)对齐日程,`at` 使用当前分钟的 `startOf('minute')`, * 并通过 flushCommittedSchedule 触发防抖链。 * * @param wallClockFollowLocked 为 true 时(如大屏锁定 resourceWall):定时器始终运行,且不可通过交互关闭跟随。 */ export declare function useReservationWallClockFollow(scheduleValueProp: ReservationScheduleBandValue | undefined, setInternalSchedule: (v: ReservationScheduleBandValue) => void, flushCommittedSchedule: (v: ReservationScheduleBandValue) => void, onScheduleChange: OnScheduleChange, wallClockFollowLocked?: boolean): { followWallClock: boolean; setFollowWallClock: (value: SetStateAction) => void; onFollowWallClockToggle: () => void; onTimeNavigatorUserInteraction: () => void; }; export {};