import { TiktokConfig } from '../dto/request/config.request'; import { TiktokActivateProductInput, TiktokBrandFilterInput, TiktokBrandInput, TiktokCheckProductListingBody, TiktokCreateGlobalProductInput, TiktokCreateImageTranslationTasksInput, TiktokCreateManufacturerInput, TiktokCreateProductInput, TiktokCreateResponsiblePersonInput, TiktokDeactivateProductInput, TiktokDeleteGlobalProductsInput, TiktokDeleteProductInput, TiktokEditGlobalProductInput, TiktokEditPartialManufacturerParam, TiktokEditProductParams, TiktokEditResponsiblePersonInput, TiktokGetCategoriesQuery, TiktokGetCategoryAttributes, TiktokGetCategoryRulesQuery, TiktokGetGlobalAttributesQuery, TiktokGetGlobalCategoriesQuery, TiktokGetGlobalCategoryRulesParams, TiktokGetImageTranslationTasksQuery, TiktokGetProductParams, TiktokGetRecommendedProductTitleAndDescriptionQuery, TiktokOptimizedImagesInput, TiktokPartialEditProductParams, TiktokPublishGlobalProductInput, TiktokRecommendCategoryByProductParams, TiktokRecommendGlobalCategoryInput, TiktokRecoverProductBody, TiktokSearchGlobalProductsInput, TiktokSearchInventoryBody, TiktokSearchManufacturerQuery, TiktokSearchProductInput, TiktokSearchResponsiblePersonsParam, TiktokSearchSizeChartsInput, TiktokUpdateGlobalInventoryInput, TiktokUpdateProductInventoryInput, TiktokUpdateProductPriceInput, TiktokUploadImageParams, TiktokUploadProductFileParams } from '../dto/request/product-v3.request'; import { TiktokBrandCreateResponse, TiktokCategoriesResponse, TiktokCheckListingPrerequisitesResponse, TiktokCheckProductListingResponse, TiktokCreateGlobalProductResponse, TiktokCreateImageTranslationTasksResponse, TiktokCreateManufacturerResponse, TiktokCreateProductResponse, TiktokCreateResponsiblePersonResponse, TiktokDeleteGlobalProductsResponse, TiktokEditGlobalProductResponse, TiktokEditProductResponse, TiktokGetAttributesResponse, TiktokGetBrandsResponse, TiktokGetCategoryRulesResponse, TiktokGetGlobalAttributeResponse, TiktokGetGlobalCategoriesResponse, TiktokGetGlobalCategoryRulesResponse, TiktokGetGlobalProductResponse, TiktokGetImageTranslationTasksResponse, TiktokGetManufacturersResponse, TiktokGetProductResponse, TiktokGetProductSEOWordsResponse, TiktokGetRecommendedProductTitleAndDescriptionResponse, TiktokOptimizedImagesResponse, TiktokPartialEditProductResponse, TiktokProductDiagnosisResponse, TiktokPublishGlobalProductResponse, TiktokRecommendCategoryByProductResponse, TiktokRecommendGlobalCategoryResponse, TiktokSearchGlobalProductsResponse, TiktokSearchInventoryResponse, TiktokSearchProductsResponse, TiktokSearchResponsiblePersonsResponse, TiktokSearchSizeChartResponse, TiktokUpdateGlobalInventoryResponse, TiktokUpdateProductInventoryResponse, TiktokUpdateProductPriceResponse, TiktokUploadImageResponse, TiktokUploadProductFileResponse } from '../dto/response/product-v3.response'; import { TiktokResponseCommon } from '../dto/response/config.response'; /** * TikTok Shop `Product` API namespace. * * Access via `tiktok.product.()` on a `TiktokModule` instance. */ export declare class TiktokProduct { private config; constructor(config: TiktokConfig); getProductPrerequisites(): Promise>; getCategories(query: TiktokGetCategoriesQuery): Promise>; recommendCategory(body: TiktokRecommendCategoryByProductParams): Promise>; getCategoryRules(params: TiktokGetCategoryRulesQuery): Promise>; getAttributes(params: TiktokGetCategoryAttributes): Promise>; createCustomBrands(body: TiktokBrandInput): Promise>; getBrands(query: TiktokBrandFilterInput): Promise>; searchSizeCharts(params: TiktokSearchSizeChartsInput): Promise>; searchProducts(params: TiktokSearchProductInput): Promise>; getProduct(params: TiktokGetProductParams): Promise>; createResponsiblePerson(body: TiktokCreateResponsiblePersonInput): Promise>; searchResponsiblePersons(params: TiktokSearchResponsiblePersonsParam): Promise>; editResponsiblePersons(params: TiktokEditResponsiblePersonInput): Promise>; createCategoryUpgradeTask(): Promise>; getRecommendedProductTitleAndDescription(query: TiktokGetRecommendedProductTitleAndDescriptionQuery): Promise>; getProductsSEOWords(query: TiktokGetRecommendedProductTitleAndDescriptionQuery): Promise>; productInformationIssueDiagnosis(query: TiktokGetRecommendedProductTitleAndDescriptionQuery): Promise>; getGlobalCategories(query: TiktokGetGlobalCategoriesQuery): Promise>; getGlobalAttributes(params: TiktokGetGlobalAttributesQuery): Promise>; createManufacturer(body: TiktokCreateManufacturerInput): Promise>; searchManufacturer(params: TiktokSearchManufacturerQuery): Promise>; editPartialManufacturer(params: TiktokEditPartialManufacturerParam): Promise>; deactivateProducts(body: TiktokDeactivateProductInput): Promise>; activateProducts(body: TiktokActivateProductInput): Promise>; deleteProducts(body: TiktokDeleteProductInput): Promise>; uploadProductImage(body: TiktokUploadImageParams): Promise>; optimizedImages(body: TiktokOptimizedImagesInput): Promise>; createProduct(body: TiktokCreateProductInput): Promise>; editProduct(params: TiktokEditProductParams): Promise>; partialEditProduct(params: TiktokPartialEditProductParams): Promise>; recoverProduct(body: TiktokRecoverProductBody): Promise>; checkProductListing(body: TiktokCheckProductListingBody): Promise>; uploadProductFile(body: TiktokUploadProductFileParams): Promise>; searchInventory(body: TiktokSearchInventoryBody): Promise>; updateProductPrice(params: TiktokUpdateProductPriceInput): Promise>; updateProductInventory(params: TiktokUpdateProductInventoryInput): Promise>; recommendGlobalCategory(body: TiktokRecommendGlobalCategoryInput): Promise>; getGlobalCategoryRules(params: TiktokGetGlobalCategoryRulesParams): Promise>; createGlobalProduct(body: TiktokCreateGlobalProductInput): Promise>; editGlobalProduct(params: TiktokEditGlobalProductInput): Promise>; deleteGlobalProducts(body: TiktokDeleteGlobalProductsInput): Promise>; searchGlobalProducts(params: TiktokSearchGlobalProductsInput): Promise>; updateGlobalInventory(params: TiktokUpdateGlobalInventoryInput): Promise>; getGlobalProduct(global_product_id: string): Promise>; publishGlobalProduct(params: TiktokPublishGlobalProductInput): Promise>; createImageTranslationTasks(body: TiktokCreateImageTranslationTasksInput): Promise>; getImageTranslationTasks(query: TiktokGetImageTranslationTasksQuery): Promise>; }