import mongoose from 'mongoose';
import { HydratedDocument } from 'mongoose';
import { notification_to, notification_via, notificationType } from 'src/admin/dto/admin.dto';
export declare class CloudNotification {
    send_notification_to: notification_to;
    selected_ids: string[];
    send_notification_via: notification_via;
    title: string;
    description: string;
    type: notificationType;
    custom_date: Date;
    monthly: number[];
    weekly: string[];
}
export type CloudNotificationDocment = HydratedDocument<CloudNotification>;
export declare const CloudNotificationModel: mongoose.Schema<CloudNotification, mongoose.Model<CloudNotification, any, any, any, mongoose.Document<unknown, any, CloudNotification, any, {}> & CloudNotification & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, CloudNotification, mongoose.Document<unknown, {}, mongoose.FlatRecord<CloudNotification>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<CloudNotification> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
