import { IkasCart, IkasCategory, IkasCheckout, IkasOrderLineItem, IkasProduct } from "../storefront-models/src"; export declare const canTrack: () => boolean; export declare const hasFacebookPixel: () => boolean; export declare const hasGoogleAnalytics: () => boolean; export declare const hasGoogleTagManager: () => boolean; export declare const hasTiktokPixel: () => boolean; export interface CommonProductData { id: string; variantId: string; name: string; price: number; currency: string; categoryPath: string[]; categoryString: string; brand: string; variant: string; barcode?: string; image?: string | null; sellPrice?: number | null; discountPrice?: number | null; } export interface CommonCartItemData { id: string; variantId: string; name: string; price: number; quantity: number; currency: string; categoryPath: string[]; categoryString: string; brand: string; variant: string; } export interface CommonCheckoutData { items: CommonCartItemData[]; totalPrice: number; currency: string; itemCount: number; } export declare function extractProductData(product: IkasProduct, _quantity?: number): CommonProductData; export declare function extractCartItemData(item: IkasOrderLineItem, quantity?: number, product?: IkasProduct): CommonCartItemData; export declare function extractCartData(cart: IkasCheckout | IkasCart): CommonCheckoutData; export declare function getCategoryPathString(category: IkasCategory): string;