import { PrismaClient } from '@prisma/client';
import { Context } from '../../context';
export declare const getRatingSystem: (commentRatingSystem: PrismaClient['commentRatingSystem']) => import(".prisma/client").Prisma.Prisma__CommentRatingSystemClient<{
    answers: (import("@prisma/client/runtime/library").GetResult<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        type: "star";
        answer: string;
        ratingSystemId: string;
    }, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
    id: string;
    createdAt: Date;
    modifiedAt: Date;
    name: string;
}, unknown> & {}, null, import("@prisma/client/runtime/library").DefaultArgs>;
export declare const userCommentRating: (commentId: string, optionalAuthenticateUser: Context['optionalAuthenticateUser'], commentRating: PrismaClient['commentRating']) => Promise<({
    answer: import("@prisma/client/runtime/library").GetResult<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        type: "star";
        answer: string;
        ratingSystemId: string;
    }, unknown> & {};
} & import("@prisma/client/runtime/library").GetResult<{
    id: string;
    createdAt: Date;
    modifiedAt: Date;
    userId: string;
    answerId: string;
    commentId: string;
    value: number;
    fingerprint: string;
    disabled: boolean;
}, unknown> & {})[]>;
