import { PrismaClient } from '@prisma/client';
import { UserSession } from "../../../../authentication-api/src";
import { UserConsent, UserConsentFilter, UserConsentInput } from './user-consent.model';
export declare class UserConsentService {
    private prisma;
    constructor(prisma: PrismaClient);
    userConsentList(filter?: UserConsentFilter): Promise<UserConsent[]>;
    userConsent(id: string): Promise<UserConsent>;
    createUserConsent(userConsent: UserConsentInput): Promise<UserConsent>;
    updateUserConsent(id: string, value: boolean, user: UserSession): Promise<UserConsent>;
    deleteUserConsent(id: string, user: UserSession): Promise<UserConsent>;
}
