import React from 'react'; import { type SelectedSlotLike } from '../utils/bookingCalendarDateUtils'; export declare type BookingCalendarDaySelectionBarProps = { slotStepHours: number; selectedFreeSlots: SelectedSlotLike[]; /** * 资源视图:真实选中记在「按日格子」上,不向栏传入展开后的小时槽数组(避免与格数等价的巨数组 + 栏内重复排序)。 * 传此对象时,用其字段驱动显隐与锁台按钮,忽略 selected*Slots 的长度(传 [] 即可)。 */ resourceSelectionSummary?: { freePickCount: number; blockPickCount: number; /** 资源视图:仅单选时可点「屏蔽」 */ freeAllowsBlockPanel: boolean; } | null; deselectAll: () => void; onOpenBlockPanel: () => void; createBookingFromSelection: () => void; }; /** 日视图底部:多选空闲 / 锁台后的固定操作条 */ export declare function BookingCalendarDaySelectionBar({ slotStepHours, selectedFreeSlots, resourceSelectionSummary, deselectAll, onOpenBlockPanel, createBookingFromSelection, }: BookingCalendarDaySelectionBarProps): React.JSX.Element | null;