import { Notifications } from 'src/entities/notifications.entity';
import { Users } from 'src/entities/users.entity';
import { Repository } from 'typeorm';
import { SocketGateway } from '../socket/socket.gateway';
export declare class NotificationService {
    private socketGateway;
    private Users;
    private Notifications;
    constructor(socketGateway: SocketGateway, Users: Repository<Users>, Notifications: Repository<Notifications>);
    save(notification: any): Promise<void>;
    get(queryParam: any, auth: any): Promise<{
        is_unread: boolean;
        data: Notifications[];
        total: number;
        hasMoreResults: number;
    }>;
    readNotification(userId: string, query: any): Promise<import("typeorm").UpdateResult>;
}
