import { NotificationsService } from './notifications.service';
import { RegisterFcmTokenDto } from './dto/register-fcm-token.dto';
export declare class NotificationsController {
    private readonly notificationsService;
    constructor(notificationsService: NotificationsService);
    findAll(user: {
        id: number;
        email: string;
    }, unreadOnly?: string): Promise<any>;
    markAllAsRead(user: {
        id: number;
        email: string;
    }): Promise<{
        message: string;
    }>;
    markAsRead(user: {
        id: number;
        email: string;
    }, id: number): Promise<any>;
    remove(user: {
        id: number;
        email: string;
    }, id: number): Promise<{
        message: string;
    }>;
    registerFcmToken(user: {
        id: number;
        email: string;
    }, dto: RegisterFcmTokenDto): Promise<{
        message: string;
    }>;
    removeFcmToken(user: {
        id: number;
        email: string;
    }): Promise<{
        message: string;
    }>;
    testPush(user: {
        id: number;
        email: string;
    }): Promise<any>;
}
