import type { Request, Response } from 'express';
import type { AuthRequest } from '../middlewares/validateUser';
export declare class AlertsController {
    private static alertsService;
    static getDashboardSummaryGraph(req: Request, res: Response): Promise<void>;
    static getSummary(req: Request, res: Response): Promise<void>;
    static getIncidents(req: Request, res: Response): Promise<void>;
    static getConditions(req: Request, res: Response): Promise<void>;
    static getConditionDetails(req: Request, res: Response): Promise<void>;
    static getNotificationChannels(req: Request, res: Response): Promise<void>;
    static getNotificationChannelDetails(req: Request, res: Response): Promise<void>;
    static createNotificationChannel(req: AuthRequest, res: Response): Promise<void>;
    static getNotificationChannelAlerts(req: Request, res: Response): Promise<void>;
    static createAlert(req: AuthRequest, res: Response): Promise<void>;
    static getAlertIncidents(req: Request, res: Response): Promise<void>;
    static updateAlert(req: AuthRequest, res: Response): Promise<void>;
    static updateNotificationChannel(req: AuthRequest, res: Response): Promise<void>;
}
//# sourceMappingURL=alerts.d.ts.map