import { Construct } from 'constructs'; import { INotification } from '../datadogv2'; import { MetricAlarmProps } from '../watchful/metric-alarm'; /** * Interface for DataDogMonitor implementation. */ export interface DataDogMetricAlarmProps extends MetricAlarmProps { /** * The service name used to name and tag the monitors. */ readonly serviceName: string; /** * The notification to use for the monitor. */ readonly notification?: INotification; } /** * A wrapper for a custom resource that creates a DataDog Monitor. * * To use this construct, the DataDog integration needs to be installed. */ export declare class DataDogMetricAlarm extends Construct { constructor(scope: Construct, id: string, props: DataDogMetricAlarmProps); private getMessage; /** * Helper function to convert a generic alarm into a DataDog query string. */ alarmToDataDogQuery(alarm: MetricAlarmProps): string; }