import React from 'react'; import type { BlockTimeRange } from '../bookingCalendarInternalTypes'; export declare type BookingCalendarBlockPanelProps = { blockPanelRef: React.RefObject; isLight: boolean; blockFormName: string; setBlockFormName: (v: string) => void; blockModalNote: string; setBlockModalNote: (v: string) => void; blockResourceId: string; setBlockResourceId: (v: string) => void; blockTimeRange: BlockTimeRange; setBlockTimeRange: (v: BlockTimeRange) => void; resolvedSlotMinutes: number; visibleCourts: Array<{ id: string; name: string; }>; blockSaving: boolean; onClose: () => void; onSave: () => void; }; /** * 内置锁台 / 屏蔽时间表单(宿主未传 `onBlockedTimePanelRequest` 时使用)。 */ export declare function BookingCalendarBlockPanel({ blockPanelRef, isLight, blockFormName, setBlockFormName, blockModalNote, setBlockModalNote, blockResourceId, setBlockResourceId, blockTimeRange, setBlockTimeRange, resolvedSlotMinutes, visibleCourts, blockSaving, onClose, onSave, }: BookingCalendarBlockPanelProps): React.JSX.Element;