import { VariantPricer } from "./variantPrice"; import { Dict } from "./commonTypes"; import { CurrencyFragment } from "./graphql/types"; import { CanonicalVariantURLFunc } from "./canonicalVariantURL"; export interface VariantLike extends VariantPricer { id: string; sku: string; product: { id: string; title: string; handle: string; } | null; media_files: ({ file: { public_url: string; mime: string; } | null; } | null)[] | null; } export interface AnalyticsProductData { product_id: string; sku: string; category?: string; name: string; price?: number; currency: string; url?: string; image_url: string; } interface Environment { cdn: string; currency: string; shopCurrency: string; shopCurrencies: Dict; canonicalVariantURL: CanonicalVariantURLFunc | null; } export declare function analyticsProductData(env: Environment, variant: VariantLike | null | undefined, variantID?: string): AnalyticsProductData; export {};