import { type InvoiceItem } from '../../services/invoice-item-service.js'; export interface RootProps { /** Child components */ children: React.ReactNode; /** Invoice item */ invoiceItem: InvoiceItem; } /** * InvoiceItem Root core component that provides invoice item service context. * * @component */ export declare function Root(props: RootProps): React.ReactNode; export interface NameProps { /** Render prop function */ children: (props: NameRenderProps) => React.ReactNode; } export interface NameRenderProps { /** Invoice item name */ name: string; } /** * InvoiceItem Name core component that provides invoice item name. * * @component */ export declare function Name(props: NameProps): React.ReactNode; export interface PriceProps { /** Render prop function */ children: (props: PriceRenderProps) => React.ReactNode; } export interface PriceRenderProps { /** Invoice item price value */ value: number; /** Invoice item price currency */ currency: string; } /** * InvoiceItem Price core component that provides invoice item price. * * @component */ export declare function Price(props: PriceProps): React.ReactNode; export interface QuantityProps { /** Render prop function */ children: (props: QuantityRenderProps) => React.ReactNode; } export interface QuantityRenderProps { /** Invoice item quantity */ quantity: number; } /** * InvoiceItem Quantity core component that provides invoice item quantity. * * @component */ export declare function Quantity(props: QuantityProps): React.ReactNode; export interface TotalProps { /** Render prop function */ children: (props: TotalRenderProps) => React.ReactNode; } export interface TotalRenderProps { /** Invoice item total value */ value: number; /** Invoice item total currency */ currency: string; } /** * InvoiceItem Total core component that provides invoice item total. * * @component */ export declare function Total(props: TotalProps): React.ReactNode;