import { FetchProductsDiscoveryParams, ShopTheLookResponse, FetchProductsResponse, VisualSearchProductResponse, FetchProductsDiscoveryParamsUserImageWithLatencyParams, SendImageParams, FetchShopTheLookProductsParams, FetchDiscoveryParams, DiscoveryImage } from "../models/visualDiscovery"; export declare const VisualDiscovery: { fetchDiscoveryImages: ({ uuid, storeID, cdnCacheKey, mode }: FetchDiscoveryParams) => Promise; fetchProductsByDiscovery: ({ uuid, storeID, cdnCacheKey, imageID, mode, channel }: FetchProductsDiscoveryParams) => Promise; sendCroppedImage: ({ uuid, storeID, sessionToken, userSessionID, itemName, base64String, channel }: SendImageParams) => Promise; fetchProductsByUserImage: ({ uuid, storeID, cdnCacheKey, imageID, sessionToken, userSessionID, method, channel }: FetchProductsDiscoveryParamsUserImageWithLatencyParams) => Promise; fetchShopTheLookProducts: ({ uuid, storeID, productId, imageUrl, cdnCacheKey, channel }: FetchShopTheLookProductsParams) => Promise; };