import { CurrentPriceData, CustomAmountData, LineItem } from '../services/gift-card-checkout-service.js'; import { GiftCardProduct } from '../services/gift-card-service.js'; export declare function getCurrentImage(product: GiftCardProduct | undefined, selectedVariantId: string | null): string | null; /** * Gets the current price data based on the selected variant. * Returns raw numeric amounts - use Money component for formatting. */ export declare function getCurrentPriceData(product: GiftCardProduct | undefined, selectedVariantId: string | null, customAmount: number): CurrentPriceData | null; /** * Gets the min/max values for custom amount validation from the product. */ export declare function getCustomAmountData(product: GiftCardProduct | undefined): CustomAmountData; export declare function canAddToCartCheck(product: GiftCardProduct | undefined, variantId: string | null, isGiftPurchase: boolean, isCustomAmountValidCheck: boolean, isRecipientEmailValidCheck: boolean): boolean; /** * Converts the product data to line items for the cart API. */ export declare function productToLineItems(product: GiftCardProduct | undefined, currency: string, variantId: string | null, customAmount: number, qty: number, isGiftPurchase: boolean, recipientEmail: string, recipientName: string, deliverAt: Date, recipientMessage: string): LineItem[];