import { CfnResource, Resolvable } from '../../base';
export declare type CompositeAlarm_Type = 'AWS::CloudWatch::CompositeAlarm';
export declare const CompositeAlarm_Type = "AWS::CloudWatch::CompositeAlarm";
/**
 * The AWS::CloudWatch::CompositeAlarm type specifies an alarm which
 * aggregates the states of other Alarms (Metric or Composite Alarms) as
 * defined by the AlarmRule expression {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html}
 */
export default function CompositeAlarm(props: CompositeAlarm_Properties): CfnResource<CompositeAlarm_Properties>;
/**
 * The AWS::CloudWatch::CompositeAlarm type specifies an alarm which
 * aggregates the states of other Alarms (Metric or Composite Alarms) as
 * defined by the AlarmRule expression {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html}
 */
export declare type CompositeAlarm_Properties = {
    Arn?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname}
     */
    AlarmName: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule}
     */
    AlarmRule: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription}
     */
    AlarmDescription?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled}
     */
    ActionsEnabled?: Resolvable<boolean>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions}
     */
    OKActions?: Resolvable<string>[];
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions}
     */
    AlarmActions?: Resolvable<string>[];
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions}
     */
    InsufficientDataActions?: Resolvable<string>[];
};
