import { NotificationsService } from './notifications.service';
export declare class NotificationsController {
    private notifications;
    constructor(notifications: NotificationsService);
    findAll(user: any): Promise<{
        id: string;
        createdAt: Date;
        type: import("@prisma/client").$Enums.NotificationType;
        userId: string;
        body: string;
        title: string;
        payload: import("@prisma/client/runtime/library").JsonValue;
        read: boolean;
    }[]>;
    markRead(id: string, user: any): Promise<{
        id: string;
        createdAt: Date;
        type: import("@prisma/client").$Enums.NotificationType;
        userId: string;
        body: string;
        title: string;
        payload: import("@prisma/client/runtime/library").JsonValue;
        read: boolean;
    }>;
    markAllRead(user: any): Promise<import("@prisma/client").Prisma.BatchPayload>;
}
