export type ProductFitType = "apparel" | "shoe" | "bag" | "hat" | "sunglasses" | "earring" | "necklace" | "bracelet" | "ring" | "belt" | "watch" | "accessory" | "unknown"; export type ProductMeasurementType = "body" | "foot" | "head" | "face" | "wrist" | "body-basic"; export type ProductGender = "male" | "female" | "unisex"; interface ProductFitInput { productFitType?: string | null; productGender?: string | null; productTitle?: string | null; productCategory?: string | null; productSubcategory?: string | null; productDescription?: string | null; productType?: string | null; productTags?: string[] | string | null; } export declare function normalizeProductFitType(value?: string | null): ProductFitType | null; export declare function normalizeProductGender(value?: string | null): ProductGender | null; export declare function detectProductFitType(input: ProductFitInput): ProductFitType; export declare function detectProductGender(input: ProductFitInput, sizeGuide?: unknown): ProductGender | null; export declare function productFitTypeToMeasurementType(fitType: ProductFitType): ProductMeasurementType; export {};