import { Product } from "../../types/product"; import { ElasticPathBundleProduct } from "../types"; export interface ProductValidationResult { isValid: boolean; isBundle: boolean; bundleProduct?: ElasticPathBundleProduct; components: Record; errorMessage?: string; } /** * Validates and extracts bundle product information from a normalized product */ export declare function validateBundleProduct(normalizedProduct?: Product): ProductValidationResult; /** * Determines if a bundle has fixed pricing (has SKU) or cumulative pricing */ export declare function getBundlePricingType(bundleProduct?: ElasticPathBundleProduct): { isFixedPrice: boolean; pricingType: 'fixed' | 'cumulative'; };