import { CreateProductAttributeTermRequestType, DeleteProductAttributeTermRequestType, ListProductAttributeTermRequestType, ProductAttributeTerm, ProductAttributeTermBatchUpdateRequestType, ProductAttributeTermBatchUpdateResponseType, ProductAttributeTermByIdRequestType, UpdateProductAttributeTermRequestType } from './types'; import { AxiosInstance } from 'axios'; export default class ProductAttributeTerms { private readonly client; constructor(client: AxiosInstance); create({ attribute_id, data }: CreateProductAttributeTermRequestType): Promise; getById({ attribute_id, term_id, }: ProductAttributeTermByIdRequestType): Promise; list({ attribute_id, params, }: ListProductAttributeTermRequestType): Promise<{ data: ProductAttributeTerm[]; count: number; totalPages: number; }>; updateById({ attribute_id, term_id, data, }: UpdateProductAttributeTermRequestType): Promise; deleteById({ attribute_id, term_id, data: { force }, }: DeleteProductAttributeTermRequestType): Promise; batch(data: ProductAttributeTermBatchUpdateRequestType): Promise; }