/** * Money utility functions for converting between SDK Money types and MoneyData */ import type { MoneyData } from '@wix/headless-components/react'; /** * Converts SDK Money format to MoneyData format * * @param sdkMoney - The SDK money object with value, currency, and optional formattedValue * @returns MoneyData object with amount and currency, or null if conversion fails * * @example * ```ts * const money = convertToMoneyData({ value: "25.50", currency: "USD" }); * // Returns: { amount: 25.50, currency: "USD" } * ``` */ export declare function convertToMoneyData(sdkMoney: { value?: string; currency?: string; formattedValue?: string | null; } | undefined): MoneyData | null; /** * Converts ecom MultiCurrencyPrice format to MoneyData format * MultiCurrencyPrice uses 'amount' as string, while MoneyData uses 'amount' as number * * @param price - The MultiCurrencyPrice object with amount as string * @param currency - The currency code (from response level) * @returns MoneyData object or null if conversion fails */ export declare function convertMultiCurrencyPriceToMoneyData(price: { amount?: string; } | undefined, currency: string): MoneyData | null;