import 'socket.io'; import { NotificationsRepository } from './repository'; export declare class NotificationsService { private readonly getSocket; private readonly notificationsRepo; constructor(getSocket: () => SocketIO.Server, notificationsRepo: NotificationsRepository); send(notification: Omit): Promise>; markRead(id: string): Promise>; listByUserId(userId: string): Promise>>; markAllRead(userId: string): Promise; }