import { SearchQueryDto } from '@serene-dev/la-nest-library';
import { NotificationEntity, NotificationItemEntity } from 'src/entities/notification.entity';
import { BaseDto } from './base.dto';
import { EAuthType } from 'src/modules/authentication/enums/authentication.enum';
export declare class NotificationItemQueryDTO extends SearchQueryDto implements Partial<NotificationItemEntity> {
    active?: boolean;
    seen?: boolean;
    notification?: NotificationEntity;
}
export declare class NotificationQueryDTO extends NotificationItemQueryDTO implements Partial<NotificationEntity> {
    sender?: string;
    refCat?: EAuthType;
}
export declare class NotificationToggleActiveStatusDTO extends BaseDto implements Partial<NotificationEntity> {
    active?: boolean;
}
export declare class CreateNotificationDTO extends BaseDto implements Partial<NotificationEntity> {
    message: string;
    receiverIDs?: string[];
    subject: string;
    toManager?: boolean;
    sender?: string;
    refID?: string;
    refCat?: EAuthType;
}
