import { C as CurrencyCode, a as ChosenPrice, S as SaleInfo, U as UpcomingSale } from './elements-Bty6Qs_N.mjs'; interface ProductWithPrice { price_info?: ChosenPrice; final_price?: number | string | null; base_price?: number | string | null; default_price?: number | string | null; currency?: CurrencyCode | null; /** Sales-engine overlay from the pricing API, when the product is on sale. */ sale?: SaleInfo | null; /** A recurring sale that returns soon — present only when there's no live `sale`. */ upcoming_sale?: UpcomingSale | null; } interface FormatPriceOptions { currency?: CurrencyCode; locale?: string; minimumFractionDigits?: number; maximumFractionDigits?: number; } interface FormatCompactOptions { currency?: CurrencyCode; decimals?: number; } export type { FormatCompactOptions as F, ProductWithPrice as P, FormatPriceOptions as a };