import { AcknowledgeFlowProps } from './AcknowledgeFlowProps';
import { InitializationConfigurationProps } from './InitializationConfigurationProps';
/**
  Contains the configuration information of alarm state changes.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html">the AWS Docs</a>
*/
export interface AlarmCapabilitiesProps {
    /** <code>AcknowledgeFlow</code>  <a name="cfn-iotevents-alarmmodel-alarmcapabilities-acknowledgeflow"></a>
  Specifies whether to get notified for alarm state changes.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    acknowledgeFlow?: AcknowledgeFlowProps;
    /** <code>InitializationConfiguration</code>  <a name="cfn-iotevents-alarmmodel-alarmcapabilities-initializationconfiguration"></a>
  Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    initializationConfiguration?: InitializationConfigurationProps;
}
