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;
