import { PrismaService } from "../../../core/database/prisma/prisma.service";
import { CreateFeedbackDto, UpdateFeedbackDto } from '../dto';
export declare class FeedbackService {
    private readonly prisma;
    private readonly logger;
    constructor(prisma: PrismaService);
    createFeedback(messageId: string, dto: CreateFeedbackDto, userId: string): Promise<{
        id: string;
        messageId: string;
        type: import("@prisma/client").$Enums.AIFeedbackType;
        comment: string | null;
        createdAt: Date;
    }>;
    updateFeedback(messageId: string, dto: UpdateFeedbackDto, userId: string): Promise<{
        id: string;
        messageId: string;
        type: import("@prisma/client").$Enums.AIFeedbackType;
        comment: string | null;
        createdAt: Date;
    }>;
    getFeedback(messageId: string, userId: string): Promise<{
        id: string;
        messageId: string;
        type: import("@prisma/client").$Enums.AIFeedbackType;
        comment: string | null;
        createdAt: Date;
    } | null>;
}
