import { NotificationRepository } from '../repositories/notification.repository';
export declare class NotificationService {
    private notificationRepository;
    constructor(notificationRepository: NotificationRepository);
    private toNotificationScope;
    list(search?: string, scope?: any): Promise<{
        notifications: import("../repositories/notification.repository").NotificationListItem[];
        unreadCount: number;
    }>;
    markAllRead(scope?: any): Promise<{
        unreadCount: number;
    }>;
    markAsRead(id: string, scope?: any): Promise<{
        updated: boolean;
        unreadCount: number;
    }>;
}
//# sourceMappingURL=notification.service.d.ts.map