import { NotificationService } from "./notifications.service";
import { CreateNotificationDto } from "./dto/create-notification.dto";
import { Response } from "express";
export declare class NotificationController {
    private readonly notificationService;
    constructor(notificationService: NotificationService);
    create(createNotificationDto: CreateNotificationDto, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getUserNotifications(userId: string, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    markAsRead(id: string, res: Response): Promise<Response<any, Record<string, any>>>;
    markAllAsRead(userId: string, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
}
