import React from 'react';
import type { RecordBoardCalendarProps } from '../../../types';
import { type TickFillMode } from '../utils/bookingCalendarAxis';
/**
 * 周视图：7 日网格 + 左侧分组（可折叠），单元格调起日视图；格内 drop 触发改期草稿。
 */
export declare function BookingCalendarWeekView({ calendarProps, isLight, weekDays, bookings, courts, hourSlots, slotStepHours, visibleCourts, visibleCourtRows, isBusinessHour, goToDayFromCell, handleGridDropMove, openBookingDetail, setDraggingItem, setCollapsedGroups, setOverflowListModal, tickFillMode, }: {
    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>>;
    setOverflowListModal: React.Dispatch<React.SetStateAction<any>>;
    /** 预约条在主轴刻度上的填充方式（由 BookingCalendar 按视图默认解析后传入） */
    tickFillMode: TickFillMode;
}): React.JSX.Element;
