import { IkasImage, IkasOrderLineVariant } from "../../../../../storefront-models/src"; /** * Builds the product page URL for an order line item variant, including variant query parameters. * * @ai-category LineItemVariant, OrderLineItem * @ai-related getIkasOrderLineVariantMainImage * * @param variant - The order line item variant containing slug and variant values. * @returns The full href string with route prefix and variant parameters, or undefined if the variant has no slug. * * @example * ```typescript * import { getIkasOrderLineVariantHref } from "@ikas/bp-storefront"; * const href = getIkasOrderLineVariantHref(lineItemVariant); * // "/product-slug?color=red&size=large" * ``` */ export declare function getIkasOrderLineVariantHref(variant: IkasOrderLineVariant): string | undefined; /** * Retrieves the main image of an order line item variant as an IkasImage object. * * @ai-category LineItemVariant, OrderLineItem * @ai-related getIkasOrderLineVariantHref * * @param variant - The order line item variant containing the main image ID. * @returns An IkasImage object with the main image ID, or null if no main image is set. * * @example * ```typescript * import { getIkasOrderLineVariantMainImage } from "@ikas/bp-storefront"; * const image = getIkasOrderLineVariantMainImage(lineItemVariant); * if (image) { * console.log(image.id); * } * ``` */ export declare function getIkasOrderLineVariantMainImage(variant: IkasOrderLineVariant): IkasImage | null;