import { CreateProductShippingClassRequestType, DeleteProductShippingClassRequestType, ListProductShippingClassRequestType, ProductShippingClass, ProductShippingClassBatchUpdateRequestType, ProductShippingClassBatchUpdateResponseType, ProductShippingClassByIdRequestType, UpdateProductShippingClassRequestType } from './types'; import { AxiosInstance } from 'axios'; export default class ProductShippingClasses { private readonly client; constructor(client: AxiosInstance); create(data: CreateProductShippingClassRequestType): Promise; getById({ id }: ProductShippingClassByIdRequestType): Promise; list(params?: ListProductShippingClassRequestType): Promise<{ data: ProductShippingClass[]; count: number; totalPages: number; }>; updateById({ id, data }: UpdateProductShippingClassRequestType): Promise; deleteById({ id, data: { force }, }: DeleteProductShippingClassRequestType): Promise; batch(data: ProductShippingClassBatchUpdateRequestType): Promise; }