import { TiktokConfig } from '../../dto/request/config.request'; import { TiktokRequestCreateProduct } from '../../dto/request/product.request'; import { TiktokResponseActiveProduct, TiktokResponseAttributes, TiktokResponseBrands, TiktokResponseCategories, TiktokResponseCategoryRules, TiktokResponseDeactiveProduct, TiktokResponseUploadImage } from '../../dto/response/product.response'; import { TiktokGetProductResponse } from '../../dto/response/product-v3.response'; import { TiktokCreateProductResponse } from '../../dto/response/product-v3.response'; import { TiktokResponseCommon } from '../../dto/response/config.response'; /** * Fetches the list of categories. * @param {TiktokConfig} config - Tiktok API configuration. * @returns {Promise} The response containing the list of categories. */ export declare function getCategories(config: TiktokConfig): Promise; /** * Fetches the list of category rules. * @param {string} categoryId - Category ID. * @param {TiktokConfig} config - Tiktok API configuration. * @returns {Promise} The response containing the list of category rules. */ export declare function getCategoryRules(categoryId: string, config: TiktokConfig): Promise; /** * * @param categoryId - Category ID. * @param config - Tiktok API configuration. * @returns {Promise} - The response containing the list of brands. */ export declare function getBrands(categoryId: string, config: TiktokConfig): Promise; /** * * @param categoryId - Category ID. * @param config - Tiktok API configuration. * @returns {Promise} - The response containing the list of attributes. */ export declare function getAttributes(categoryId: string, config: TiktokConfig): Promise; export declare function uploadProductImage(imagePath: string, config: TiktokConfig): Promise; /** * * @param productIds - Product IDs. * @param config - Tiktok API configuration. * @returns {Promise} */ export declare function activeProduct(productIds: string[], config: TiktokConfig): Promise; /** * * @param productIds - Product IDs. * @param config - Tiktok API configuration. * @returns {Promise} */ export declare function deactiveProduct(productIds: string[], config: TiktokConfig): Promise; /** * * @param productId - Product ID. * @param config - Tiktok API configuration. * @returns {Promise>} */ export declare function getProductDetail(productId: string, config: TiktokConfig): Promise>; /** * Create Product * @param {TiktokRequestCreateProduct} payload * @param {TiktokConfig} config * @return {Promise>} */ export declare function createProduct(payload: TiktokRequestCreateProduct, config: TiktokConfig): Promise>;