import React from 'react';
import type { RecordBoardCalendarProps } from '../../../types';
/**
 * 周视图：7 日网格 + 左侧分组（可折叠），单元格调起日视图；格内 drop 触发改期草稿。
 */
export declare function BookingCalendarWeekView({ calendarProps, isLight, weekDays, bookings, courts, hourSlots, slotStepHours, visibleCourts, visibleCourtRows, isBusinessHour, goToDayFromCell, handleGridDropMove, openBookingDetail, setDraggingItem, setCollapsedGroups, overflowPopover, setOverflowPopover, overflowListModal, setOverflowListModal, overflowPanelRef, }: {
    calendarProps: RecordBoardCalendarProps;
    isLight: boolean;
    weekDays: Date[];
    bookings: any[];
    courts: any[];
    hourSlots: number[];
    slotStepHours: number;
    visibleCourts: any[];
    visibleCourtRows: any[];
    isBusinessHour: (h: number) => boolean;
    goToDayFromCell: (d: Date, courtId: string | null, src: string) => void;
    handleGridDropMove: (dateKey: string, courtId?: string | null) => void;
    openBookingDetail: (item: any) => void;
    setDraggingItem: (item: any) => void;
    setCollapsedGroups: React.Dispatch<React.SetStateAction<any>>;
    overflowPopover: any;
    setOverflowPopover: React.Dispatch<React.SetStateAction<any>>;
    overflowListModal: any;
    setOverflowListModal: React.Dispatch<React.SetStateAction<any>>;
    overflowPanelRef: React.RefObject<HTMLDivElement | null>;
}): React.JSX.Element;
