import { CreateProductReviewRequestType, DeleteProductReviewRequestType, ListProductReviewRequestType, ProductReview, ProductReviewBatchUpdateRequestType, ProductReviewBatchUpdateResponseType, ProductReviewByIdRequestType, UpdateProductReviewRequestType } from './types'; import { AxiosInstance } from 'axios'; export default class ProductReviews { private readonly client; constructor(client: AxiosInstance); create(data: CreateProductReviewRequestType): Promise; getById({ id }: ProductReviewByIdRequestType): Promise; list(params?: ListProductReviewRequestType): Promise<{ data: ProductReview[]; count: number; totalPages: number; }>; updateById({ id, data }: UpdateProductReviewRequestType): Promise; deleteById({ id, data: { force }, }: DeleteProductReviewRequestType): Promise; batch(data: ProductReviewBatchUpdateRequestType): Promise; }