import { CreatePublicReviewDto } from './dto/create-public-review.dto';
import { ReviewsService } from './reviews.service';
export declare class PublicReviewsController {
    private readonly reviews;
    constructor(reviews: ReviewsService);
    context(shopId?: string, category?: string): Promise<{
        shopId: string;
        category: string;
        shop: {
            id: string;
            name: string;
            city: string;
            state: string;
            imageUrl: string | null;
        };
    }>;
    create(dto: CreatePublicReviewDto): Promise<{
        id: string;
        shopId: string;
        createdAt: Date;
        source: import("@prisma/client").$Enums.ReviewSource;
        customerPhone: string | null;
        rating: number;
        customerUserId: string | null;
        category: string | null;
        customerName: string;
        comment: string;
        googleStatus: import("@prisma/client").$Enums.ReviewGoogleStatus;
        googleExternalId: string | null;
        googlePostDate: Date | null;
        cashiStatus: import("@prisma/client").$Enums.ReviewCashiStatus;
        cashiPostDate: Date | null;
        response: string | null;
    }>;
}
