import { CreateAlertDTO } from '@meshwatch/types'; import { DynamoDBClient } from '../../shared'; import BaseService, { ServiceResponse } from '../../shared/services'; export declare const ALERT_ANY_MONITOR_SCHEDULER = "alert-any-monitor"; export declare class AlertService extends BaseService { private alertDatasource; private monitorDatasource; constructor(dynamoClient?: DynamoDBClient); listAlerts: (userId: string) => Promise[] | import("@meshwatch/types").Boom>>>; deleteAlert: (userId: string, alertId: string) => Promise | import("@meshwatch/types").Boom>>>>; updateAlert: (userId: string, alertId: string, payload: CreateAlertDTO) => Promise | import("@meshwatch/types").Boom>>> | ServiceResponse>>>>; createAlert: (userId: string, payload: CreateAlertDTO) => Promise | import("@meshwatch/types").Boom>>>; private getAlertById; private getSchedulerByMonitorIdentifier; } declare const alertService: AlertService; export default alertService;