import type { OptionAxis, ProductVariant, VariantSelection } from "../Commerce/commerceTypes"; /** Picks `valueId` on `axisId`, then drops every other pick that no sellable variant can pair with it. */ export declare const selectValue: (axes: OptionAxis[], variants: ProductVariant[], selection: VariantSelection, axisId: string, valueId: string) => VariantSelection; /** Sold out under every combination, so picking it can never lead to a purchasable variant. */ export declare const isSoldOutEverywhere: (variants: ProductVariant[], axisId: string, valueId: string) => boolean; export declare const sameSelection: (a: VariantSelection, b: VariantSelection) => boolean;