import type { CommerceTypes } from '../../../../libs/fscommerce'; import * as Record from 'fp-ts/Record'; export interface SelectVariantsReturn { selectedOptions: Record; selectedVariants: CommerceTypes.Variant[]; } export declare const selectNewVariants: (productVariants: CommerceTypes.Variant[]) => (updatedSelectedOptions: Record) => CommerceTypes.Variant[]; export declare const processSelectedOptions: (currentOptions: Record, productVariants: CommerceTypes.Variant[]) => (name: string, value: string | undefined) => SelectVariantsReturn;