/**
 * venueBooking 定金协议组件
 * 复用 appointmentBooking/deposit 作为渲染引擎，适配 venueBooking 的数据形状：
 *   - deposit_policy_data（场地预订）→ protocols（appointmentBooking 期望字段）
 *   - venueBookingModule.getProtocol(id) → depositProtocolRequest
 */
import React from 'react';
import '../../../appointmentBooking/deposit/index.less';
interface VenueDepositProps {
    /** summary.deposit 对象，含 hasDeposit / total / deposit_policy_data */
    deposit: any;
    /** 用户是否已勾选协议 */
    isAgreePolicy: boolean;
    /** 勾选状态变更回调 */
    onChange: (val: boolean) => void;
    /** 获取协议详情的方法，对应 venueBookingModule.getProtocol(id) */
    getProtocol: (id: string) => Promise<any>;
}
export default function VenueDeposit({ deposit, isAgreePolicy, onChange, getProtocol, }: VenueDepositProps): React.JSX.Element | null;
export {};
