import React from 'react';
import type { RecordBoardCalendarBookingLike, RecordBoardCalendarBookingRenderArgs } from '../../../types';
import type { OverflowListModalState } from '../bookingCalendarInternalTypes';
export declare type BookingCalendarOverflowListLayerProps = {
    overflowPanelRef: React.RefObject<HTMLDivElement | null>;
    isLight: boolean;
    modal: OverflowListModalState;
    onClose: () => void;
    onPickItem: (item: RecordBoardCalendarBookingLike) => void;
    /** 仅日视图 lane 溢出：透传宿主 `renderBooking`（RoomCard） */
    renderBooking?: (args: RecordBoardCalendarBookingRenderArgs) => React.ReactNode;
    onDragStart?: (item: RecordBoardCalendarBookingLike) => void;
};
/**
 * 全局溢出预约列表弹层（日视图 lane 与月/周/资源 `+N` 点开后）。
 * 日视图列表行可走宿主 RoomCard；其它视图使用内置列表行。
 */
export declare function BookingCalendarOverflowListLayer({ overflowPanelRef, isLight, modal, onClose, onPickItem, renderBooking, onDragStart, }: BookingCalendarOverflowListLayerProps): JSX.Element;
