import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  Describes Infrastructure Performance subscriptions.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html">the AWS Docs</a>
*/
export type NetworkPerformanceMetricSubscription = AwsResource<'AWS::EC2::NetworkPerformanceMetricSubscription', NetworkPerformanceMetricSubscriptionProperties>;
export declare function networkPerformanceMetricSubscription(networkPerformanceMetricSubscriptionProps: NetworkPerformanceMetricSubscriptionProperties): NetworkPerformanceMetricSubscription;
/**
  Describes Infrastructure Performance subscriptions.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html">the AWS Docs</a>
*/
export interface NetworkPerformanceMetricSubscriptionProperties {
    /** <code>Destination</code>  <a name="cfn-ec2-networkperformancemetricsubscription-destination"></a>
  The Region or Availability Zone that’s the target for the subscription. For example, <code>eu-west-1</code>.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    destination: Value<string>;
    /** <code>Statistic</code>  <a name="cfn-ec2-networkperformancemetricsubscription-statistic"></a>
  The statistic used for the subscription.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>p50</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    statistic: Value<'p50'>;
    /** <code>Metric</code>  <a name="cfn-ec2-networkperformancemetricsubscription-metric"></a>
  The metric used for the subscription.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>aggregate-latency</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    metric: Value<'aggregate-latency'>;
    /** <code>Source</code>  <a name="cfn-ec2-networkperformancemetricsubscription-source"></a>
  The Region or Availability Zone that’s the source for the subscription. For example, <code>us-east-1</code>.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    source: Value<string>;
}
