import React from 'react';
import { type CalendarBookingSegmentInput } from '../utils/bookingCalendarDateUtils';
import type { RecordBoardCalendarBookingLike, RecordBoardCalendarBookingRenderArgs } from '../../../types';
export declare type OverflowListModalVirtualListProps = {
    items: CalendarBookingSegmentInput[];
    dateKey: string;
    onPickItem: (item: CalendarBookingSegmentInput) => void;
    onClose: () => void;
    /**
     * 为 true 时按日视图逻辑展示状态徽标与状态底色（日视图 lane 溢出列表）。
     * 月 / 周 / 资源 +N 弹层为 false，使用内置列表行（名称 + 时间）。
     * @default true
     */
    showStatusUi?: boolean;
    /**
     * 为 true 且宿主提供 `renderBooking` 时，列表行复用日视图 RoomCard；
     * 月 / 周 / 资源 +N 弹层恒为 false，不走宿主格内卡片。
     */
    isDayLaneOverflow?: boolean;
    isLight?: boolean;
    /** 仅日视图 lane 溢出：透传宿主 `renderBooking` */
    renderBooking?: (args: RecordBoardCalendarBookingRenderArgs) => React.ReactNode;
    onDragStart?: (item: RecordBoardCalendarBookingLike) => void;
};
/**
 * 溢出预约列表弹层：`FixedSizeList` 虚拟列表。
 * - 日视图 lane +N：宿主 `renderBooking`（RoomCard）
 * - 月 / 周 / 资源 +N：内置列表行（名称 + 时间），不用格内自定义卡片
 */
export declare function OverflowListModalVirtualList({ items, dateKey, onPickItem, onClose, showStatusUi, isDayLaneOverflow, isLight, renderBooking, onDragStart, }: OverflowListModalVirtualListProps): React.JSX.Element | null;
