import mongoose, { Document } from 'mongoose';
export interface IAlertDocument extends Document {
    type: 'LowStock' | 'PMSchedule' | 'TicketSLA' | 'System' | 'VCOMAlarm';
    message: string;
    severity: 'Info' | 'Warning' | 'Critical';
    createdAt: Date;
    isRead: boolean;
    link?: string;
    userId?: mongoose.Types.ObjectId;
    createdAt_field: Date;
    vcomAlarmId?: number;
    systemKey?: string;
    alarmType?: string;
    componentId?: string;
    componentType?: string;
    componentName?: string;
    startedAt?: Date;
    duration?: string;
    affectedPower?: number;
    losses?: number;
    ticketId?: number;
}
export declare const Alert: mongoose.Model<IAlertDocument, {}, {}, {}, mongoose.Document<unknown, {}, IAlertDocument, {}, {}> & IAlertDocument & Required<{
    _id: mongoose.Types.ObjectId;
}> & {
    __v: number;
}, any>;
//# sourceMappingURL=Alert.d.ts.map