import { Value } from '../../cloudformation/Value';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type VPCGatewayAttachmentAttributes = {
    AttachmentType: Attribute<string>;
};
export type VPCGatewayAttachment = AwsResource<'AWS::EC2::VPCGatewayAttachment', VPCGatewayAttachmentProperties, VPCGatewayAttachmentAttributes>;
/**
  
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html">the AWS Docs</a>
*/
export declare function vPCGatewayAttachment(vPCGatewayAttachmentProps: VPCGatewayAttachmentProperties): VPCGatewayAttachment;
/**
  
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html">the AWS Docs</a>
*/
export interface VPCGatewayAttachmentProperties {
    /**  */
    internetGatewayId?: Value<string>;
    /**  */
    vpcId: Value<string>;
    /**  */
    vpnGatewayId?: Value<string>;
}
