import { Repository } from 'typeorm';
import { Notification } from './entities/notification.entity';
import { UserNotification } from './entities/user-notification.entity';
export declare class NotificationRepository {
    private readonly notificationRepository;
    private readonly userNotificationRepository;
    constructor(notificationRepository: Repository<Notification>, userNotificationRepository: Repository<UserNotification>);
    findAllNotification(take: number, skip: number): Promise<{
        count: number;
        notification: Notification[];
    }>;
    findUserNotification(userId: string, take: number, skip: number): Promise<{
        count: number;
        user_notification: {
            data: any;
            id: number;
            app_user_id: string;
            title: string;
            message: string;
            created_at: Date;
            app_user: import("../app_users/entities/app_user.entity").AppUser;
        }[];
    }>;
}
