import { ReviewProductService } from '../../../services/review-product.service'; import { RequestContext, ProductService } from '@vendure/core'; import { ReviewProductEntity } from '../../../entities'; import { MutationCreateReviewProductArgs, MutationUpdateReviewProductArgs, QueryAvailableProductsToReviewArgs } from './../../../types/generated-shop-schema'; export declare class ReviewProductShopResolver { private reviewProductService; private productService; constructor(reviewProductService: ReviewProductService, productService: ProductService); product(ctx: RequestContext, reviewProduct: ReviewProductEntity): Promise | undefined>; createReviewProduct(ctx: RequestContext, { input: { productId, ...input } }: MutationCreateReviewProductArgs): Promise; updateReviewProduct(ctx: RequestContext, { input }: MutationUpdateReviewProductArgs): Promise; availableProductsToReview(ctx: RequestContext, { options }: QueryAvailableProductsToReviewArgs): Promise<{ items: import("@vendure/core").Translated[]; totalItems: number; }>; reviewProduct(ctx: RequestContext, { id }: any): Promise; reviewsProduct(ctx: RequestContext, { options }: any): Promise<{ items: ReviewProductEntity[]; totalItems: number; }>; }