import type Medusa from "@medusajs/js-sdk";
import type { CreateProductReviewInput, ProductReviewService, ReviewBase } from "./types";
type StoreProductReviewsQuery = {
    locale?: string;
    limit?: number;
    offset?: number;
};
export type MedusaProductReviewListInput = StoreProductReviewsQuery & {
    productId?: string;
    page?: number;
    enabled?: boolean;
};
export type MedusaCreateProductReviewInput = CreateProductReviewInput;
export type MedusaProductReviewServiceConfig<TReview> = {
    listPath?: string;
    transformReview?: (review: ReviewBase) => TReview;
};
export declare function createMedusaProductReviewService<TReview = ReviewBase>(sdk: Medusa, config?: MedusaProductReviewServiceConfig<TReview>): ProductReviewService<TReview, MedusaProductReviewListInput>;
export {};
//# sourceMappingURL=medusa-service.d.ts.map