import { PrismaClient, RatingSystemType } from '@prisma/client';
import { Context } from '../../context';
type UpdateCommentRatingAnswer = {
    id: string;
    answer: string;
    type: RatingSystemType;
};
export declare const updateRatingSystem: (ratingSystemId: string, name: string | undefined, answers: UpdateCommentRatingAnswer[] | undefined, authenticate: Context['authenticate'], ratingSystem: 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> & {}, never, import("@prisma/client/runtime/library").DefaultArgs>;
export declare const createCommentRatingAnswer: (ratingSystemId: string, type: RatingSystemType, answer: string | undefined, authenticate: Context['authenticate'], ratingAnswer: PrismaClient['commentRatingSystemAnswer']) => Promise<import("@prisma/client/runtime/library").GetResult<{
    id: string;
    createdAt: Date;
    modifiedAt: Date;
    type: "star";
    answer: string;
    ratingSystemId: string;
}, unknown> & {}>;
export declare const deleteCommentRatingAnswer: (answerId: string, authenticate: Context['authenticate'], commentRatingAnswer: PrismaClient['commentRatingSystemAnswer']) => Promise<import("@prisma/client/runtime/library").GetResult<{
    id: string;
    createdAt: Date;
    modifiedAt: Date;
    type: "star";
    answer: string;
    ratingSystemId: string;
}, unknown> & {}>;
export {};
