import React from 'react';
interface EventDetailContextType {
    detail: any;
    open: boolean;
    onOpenEventDetail: (eventItem: any) => void;
    onCloseEventDetail: () => void;
    onSelectEventDetail: () => void;
    selectEventDetailBookingOptions: (v: any) => void;
    getEventDetailSelectDate: {
        run: (id: number, params: any) => void;
        loading: boolean;
        data?: any;
    };
    currentBookingOption: any;
    selectEventDetailProductDetail: (productDetail: any) => void;
    checkBeforeSelectEventDetail: () => boolean;
    getProductDetailRequest: any;
}
interface EventDetailProviderProps {
    children: React.ReactNode;
}
export declare const EventDetailContext: React.Context<EventDetailContextType | undefined>;
export declare const EventDetailProvider: React.FC<EventDetailProviderProps>;
/**
 * 使用步骤管理的Hook
 * @throws {Error} 如果在StepProvider外部使用会抛出错误
 * @returns {StepContextType} 步骤管理上下文
 */
export declare const useEventDetail: () => EventDetailContextType;
export {};
