import type { TLineItemExpanded, TPaymentCurrency } from '@blocklet/payment-types';
import React from 'react';
type Props = {
    item: TLineItemExpanded;
    items: TLineItemExpanded[];
    trialInDays: number;
    trialEnd?: number;
    currency: TPaymentCurrency;
    onUpsell: Function;
    onDownsell: Function;
    mode?: 'normal' | 'cross-sell';
    children?: React.ReactNode;
    adjustableQuantity?: {
        enabled: boolean;
        minimum?: number;
        maximum?: number;
    };
    onQuantityChange?: (itemId: string, quantity: number) => void;
    completed?: boolean;
};
export default function ProductItem({ item, items, trialInDays, trialEnd, currency, mode, children, onUpsell, onDownsell, completed, adjustableQuantity, onQuantityChange, }: Props): JSX.Element;
export {};
