import { default as React, ReactNode } from 'react'; export interface IProductComparison { slug: string; sku: string; name: string; gtin: string; id: string; unitMultiplier: number; brand: { name: string; brandName: string; }; isVariantOf: { productGroupID: string; name: string; skuVariants: { activeVariations: any | null; slugsMap: any | null; availableVariations: any | null; allVariantProducts: Array<{ name: string; productID: string; }> | null; }; }; image: Array<{ url: string; alternateName: string; }>; offers: { lowPrice: number; lowPriceWithTaxes: number; offers: Array<{ availability: string; price: number; listPrice: number; listPriceWithTaxes: number; priceWithTaxes: number; quantity: number; priceToken?: string | null; seller: { identifier: string; }; }>; }; additionalProperty: Array<{ propertyID: string; name: string; value: any; valueReference: any; }>; advertisement: { adId: string; adResponseId: string; } | null; hasSpecifications?: boolean; skuSpecifications?: Array<{ field: string; values: string[]; }>; } export interface ProductComparisonProviderContextValue { isOpen: boolean; setIsOpen: (isOpen: boolean) => void; productIds: string[]; products: IProductComparison[]; handleProductsIds: (product: IProductComparison) => void; handleProductsComparison: (products: IProductComparison[]) => void; clearProducts: () => void; } export declare const ProductComparisonContext: React.Context; declare function ProductComparisonProvider({ children }: { children: ReactNode; }): React.JSX.Element; export default ProductComparisonProvider; //# sourceMappingURL=ProductComparisonProvider.d.ts.map