import { HttpService } from '@jollose/core-http'; import { Product } from '../domain'; import { ProductActiveDto, ProductCreateAttachmentDto, ProductCreateCombinationDto, ProductCreateDto, ProductCreateImageDto, ProductCreatePriceRuleDto, ProductDeleteDto, ProductGetInVerticalDto, ProductGetListInVerticalDto, ProductSetCategoryMainDto, ProductSetDefaultCombinationDto, ProductTranslateDto, ProductUpdateAttributesDto, ProductUpdateCategoryTagsDto, ProductUpdateCombinationImagesDto, ProductUpdateFeaturesDto, ProductUpdateImagesDto, ProductUpdateSeoDto, ProductUpdateTagsDto, ProductUpdateTaxRulesGroupDto } from '../dto'; export declare class EcomManagementProductHttpService { private readonly httpService; private service; private attachmentController; private priceController; private tagController; private combinationController; private imageController; private seoController; private translationController; private productController; constructor(httpService: HttpService); createProductAttachment(dto: ProductCreateAttachmentDto): Promise; createPriceRule(dto: ProductCreatePriceRuleDto): Promise; updateTaxRuleGroup(dto: ProductUpdateTaxRulesGroupDto): Promise; updateTags(dto: ProductUpdateTagsDto): Promise; updateCategoryTags(dto: ProductUpdateCategoryTagsDto): Promise; createCombination(dto: ProductCreateCombinationDto): Promise; updateAttributes(dto: ProductUpdateAttributesDto): Promise; setDefaultCombination(dto: ProductSetDefaultCombinationDto): Promise; activeCombination(dto: ProductActiveDto): Promise; deleteCombination(dto: ProductDeleteDto): Promise; createProductImage(dto: ProductCreateImageDto): Promise; updateImages(dto: ProductUpdateImagesDto): Promise; updateCombinationImages(dto: ProductUpdateCombinationImagesDto): Promise; updateProductSeo(dto: ProductUpdateSeoDto): Promise; translateProduct(dto: ProductTranslateDto): Promise; createProduct(dto: ProductCreateDto): Promise; activeProduct(dto: ProductActiveDto): Promise; updateProductFeatures(dto: ProductUpdateFeaturesDto): Promise; deleteProduct(dto: ProductDeleteDto): Promise; getProductInVertical(dto: ProductGetInVerticalDto): Promise; getProductListInVertical(dto: ProductGetListInVerticalDto): Promise; setProductCategoryMain(dto: ProductSetCategoryMainDto): Promise; }