import { SDKRequestOptions } from '../request-options'; import { ProductSearchRequest, FilterOptionsResponse, ProductDetailResponse, ProductSearchResponse } from './types/product-search.type'; export type { SDKRequestOptions } from '../request-options'; export type { AttributeFilter, AttributeFilterOption, CategoryItem, FilterOptionItem, FilterOptionsResponse, ProductDetailResponse, ProductSearchRequest, } from './types/product-search.type'; export type { AssetSimple, AttributeValueItem, BaseDataPagination, ProductAttributeGroupItem, ProductAttributeItem, ProductSearchItem, ProductSearchResponse, } from './types/product-search.type'; export { RECOMMEND_TYPE_MAP, getRecommendLabel } from './recommend-type'; export { categoryKey, getCategoriesTreeApi, flattenCategoryTree, buildCategoryFilterTree, filterCategoryTreeByWhitelist, } from './category-tree'; export type { CategoryTreeNode } from './category-tree'; export declare const postSearchProductsApi: (body: ProductSearchRequest, options?: SDKRequestOptions) => Promise; export declare const getProductDetailApi: (productId: string, params?: Record, options?: SDKRequestOptions) => Promise; export declare const getFilterOptionsApi: (params?: Record, options?: SDKRequestOptions) => Promise;