import { ReviewSortingEnum } from '../constants/enum/Review'; declare class YouCanReviews { getReviews({ limit, page, sort_field, }: { limit?: number; page?: number; sort_field?: ReviewSortingEnum; }): Promise<{ data: IReviewResponse[]; meta: IMetaResponse; }>; getAllReviews(): Promise<{ data: IReviewResponse[]; }>; getReviewById(reviewId: string): Promise; createReview(productId: string, review: IReview): Promise; updateReview(reviewId: string, review: IReview): Promise; deleteReview(reviewId: string): Promise; getReviewsByProductId(productId: string, { limit, page, sort_field, }: { limit?: number; page?: number; sort_field?: ReviewSortingEnum; }): Promise<{ data: IReviewResponse[]; meta: IMetaResponse; }>; getAllReviewsByProductId(productId: string): Promise<{ data: IReviewResponse[]; }>; rejectReview(reviewId: string): Promise; approveReview(reviewId: string): Promise; } export default YouCanReviews;