import { MessageEvent } from '@nestjs/common';
import { Observable } from 'rxjs';
import { InquiryNotificationsService } from './inquiry-notifications.service';
export declare class InquiryNotificationsController {
    private readonly inquiryNotificationsService;
    constructor(inquiryNotificationsService: InquiryNotificationsService);
    stream(userId: string): Observable<MessageEvent>;
    getAll(userId: string, page?: string, limit?: string, is_resolved?: string, type?: string): Promise<{
        data: import("./entities/inquiry-notification.entity").InquiryNotificationEntity[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
    }>;
    getUnreadCount(userId: string): Promise<{
        count: number;
    }>;
    markRead(id: string, userId: string): Promise<{
        success: boolean;
    }>;
    markUnread(id: string, userId: string): Promise<{
        success: boolean;
    }>;
    markAllRead(userId: string): Promise<{
        success: boolean;
    }>;
    markResolved(id: string, userId: string): Promise<{
        success: boolean;
    }>;
    markAllResolved(userId: string): Promise<{
        success: boolean;
    }>;
}
