import { Value } from '../../cloudformation/Value';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type IPAMPoolCidrAttributes = {
    IpamPoolCidrId: Attribute<string>;
    State: Attribute<string>;
};
export type IPAMPoolCidr = AwsResource<'AWS::EC2::IPAMPoolCidr', IPAMPoolCidrProperties, IPAMPoolCidrAttributes>;
/**
  A CIDR provisioned to an IPAM pool.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html">the AWS Docs</a>
*/
export declare function iPAMPoolCidr(iPAMPoolCidrProps: IPAMPoolCidrProperties): IPAMPoolCidr;
/**
  A CIDR provisioned to an IPAM pool.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html">the AWS Docs</a>
*/
export interface IPAMPoolCidrProperties {
    /** <code>Cidr</code>  <a name="cfn-ec2-ipampoolcidr-cidr"></a>
  The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is <code>10.24.34.0/23</code>. An IPv6 CIDR example is <code>2001:DB8::/32</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    cidr?: Value<string>;
    /** <code>NetmaskLength</code>  <a name="cfn-ec2-ipampoolcidr-netmasklength"></a>
  The netmask length of the CIDR you’d like to provision to a pool. Can be used for provisioning Amazon-provided IPv6 CIDRs to top-level pools and for provisioning CIDRs to pools with source pools. Cannot be used to provision BYOIP CIDRs to top-level pools. “NetmaskLength” or “Cidr” is required.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    netmaskLength?: Value<number>;
    /** <code>IpamPoolId</code>  <a name="cfn-ec2-ipampoolcidr-ipampoolid"></a>
  The ID of the IPAM pool.<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> */
    ipamPoolId: Value<string>;
}
