import { CfnResource, Resolvable } from '../../base';
export declare type GatewayRouteTableAssociation_Type = 'AWS::EC2::GatewayRouteTableAssociation';
export declare const GatewayRouteTableAssociation_Type = "AWS::EC2::GatewayRouteTableAssociation";
/**
 * Associates a gateway with a route table. The gateway and route table
 * must be in the same VPC. This association causes the incoming traffic
 * to the gateway to be routed according to the routes in the route
 * table. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html}
 */
export default function GatewayRouteTableAssociation(props: GatewayRouteTableAssociation_Properties): CfnResource<GatewayRouteTableAssociation_Properties>;
/**
 * Associates a gateway with a route table. The gateway and route table
 * must be in the same VPC. This association causes the incoming traffic
 * to the gateway to be routed according to the routes in the route
 * table. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html}
 */
export declare type GatewayRouteTableAssociation_Properties = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid}
     */
    RouteTableId: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid}
     */
    GatewayId: Resolvable<string>;
    AssociationId?: Resolvable<string>;
};
