import type { Client } from '@medusajs/js-sdk';
import type { AdminCreateProductReviewResponseDTO, AdminListProductReviewsQuery, AdminProductReviewResponse, AdminUpdateProductReviewResponseDTO, AdminListProductReviewsResponse } from '../../types';
export declare class AdminProductReviewsResource {
    private client;
    constructor(client: Client);
    list(query: AdminListProductReviewsQuery): Promise<AdminListProductReviewsResponse>;
    updateStatus(productReviewId: string, status: 'pending' | 'approved' | 'flagged'): Promise<AdminProductReviewResponse>;
    createResponse(productReviewId: string, data: AdminCreateProductReviewResponseDTO): Promise<AdminProductReviewResponse>;
    updateResponse(productReviewId: string, data: AdminUpdateProductReviewResponseDTO): Promise<AdminProductReviewResponse>;
    deleteResponse(productReviewId: string): Promise<AdminProductReviewResponse>;
}
//# sourceMappingURL=admin-product-reviews.d.ts.map