import React from 'react';
import type { ProductCardTypes } from '../types';
import type { LineItemHolderOption, LineItemStatusOption, LineItemType } from './types';
interface BookingLineItemProps extends Omit<ProductCardTypes, 'dataSource'> {
    dataSource: any;
    type: LineItemType;
    cartSkuType: 'a2' | 'a5' | 'a9';
    isShowBookingHeader: boolean;
    relatedProductDataSource?: any;
    rightActions?: any[];
    escapeDom?: string;
    statusOptions?: LineItemStatusOption[];
    statusLoading?: boolean;
    statusDisabled?: boolean;
    isShowRelatedProduct?: boolean;
    holderOptions?: LineItemHolderOption[];
    onBookingStatusChange?: (status: string, item: any) => void;
}
declare const BookingLineItem: (props: BookingLineItemProps) => React.JSX.Element | null;
export default BookingLineItem;
