import React from 'react';
import type { BlockTimeRange } from '../bookingCalendarInternalTypes';
export declare type BookingCalendarBlockPanelProps = {
    blockPanelRef: React.RefObject<HTMLDivElement | null>;
    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;
