import React from 'react';
import { type TProductCard001 } from '../../../product';
export declare class CProduct {
    #private;
    id: string;
    thumbnail: React.ReactNode;
    name: React.ReactNode;
    option: React.ReactNode;
    qty: number | undefined;
    price: number | undefined;
    originalPrice: number | undefined;
    currency: string | undefined;
    isNew: boolean | undefined;
    qtyChange: number;
    constructor(props: TProductCard001.props & {
        isNew?: boolean;
        qtyChange: number;
        discountPrice?: number;
    });
    getStatus(): string;
    discountItem(): TProductCard001.props;
    sumPrice(): number | undefined;
    getPurchasingPrice(): number;
    getItem(): {
        id: string;
        thumbnail: React.ReactNode;
        name: React.ReactNode;
        option: React.ReactNode;
        currency: string | undefined;
        qty?: undefined;
        price?: undefined;
        originalPrice?: undefined;
        qtyChange?: undefined;
    } | {
        id: string;
        thumbnail: React.ReactNode;
        name: React.ReactNode;
        option: React.ReactNode;
        qty: number | undefined;
        price: number | undefined;
        originalPrice: number | undefined;
        currency: string | undefined;
        qtyChange: number;
    };
}
type OrderSectionTemplateRowItemProps = TProductCard001.props & {
    isNew?: boolean;
    qtyChange?: number;
};
export interface OrderSectionTemplateRowProps {
    item: OrderSectionTemplateRowItemProps;
    onChange?: (item: number) => void;
    valueIncrease?: (item: number) => void;
    valueDecrease?: (item: number) => void;
    onDelete?: (item: OrderSectionTemplateRowItemProps) => void;
    onItemChange?: (item: OrderSectionTemplateRowItemProps) => void;
}
export declare const OrderSectionTemplateRow: ({ item, onChange, valueIncrease, valueDecrease, onDelete, onItemChange, }: OrderSectionTemplateRowProps) => import("@emotion/react/jsx-dev-runtime").JSX.Element;
export {};
