import { ApiRepository } from '../../../core/infra/repositories/ApiRepository'; import { INotificationsRepository } from '../../domain/repositories/INotificationsRepository'; import { NotificationSubset } from '../../domain/models/NotificationSubset'; export declare class NotificationsRepository extends ApiRepository implements INotificationsRepository { private readonly notificationsResourceName; getAllNotificationsByUser(inAppNotificationFormat?: boolean, onlyUnread?: boolean, limit?: number, offset?: number): Promise; deleteNotification(notificationId: number): Promise; getUnreadNotificationsCount(): Promise; markNotificationAsRead(notificationId: number): Promise; }