import { UseCase } from '../../../core/domain/useCases/UseCase'; import { INotificationsRepository } from '../repositories/INotificationsRepository'; export declare class MarkNotificationAsRead implements UseCase { private notificationsRepository; constructor(notificationsRepository: INotificationsRepository); /** * Use case for marking a notification as read. * * @param notificationId - The ID of the notification to mark as read. * @returns {Promise} - A promise that resolves when the notification is marked as read. */ execute(notificationId: number): Promise; }