import { CfnResource, Resolvable } from '../../base';
export declare type TransitGatewayRegistration_Type = 'AWS::NetworkManager::TransitGatewayRegistration';
export declare const TransitGatewayRegistration_Type = "AWS::NetworkManager::TransitGatewayRegistration";
/**
 * The AWS::NetworkManager::TransitGatewayRegistration type registers a
 * transit gateway in your global network. The transit gateway can be in
 * any AWS Region, but it must be owned by the same AWS account that owns
 * the global network. You cannot register a transit gateway in more than
 * one global network. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html}
 */
export default function TransitGatewayRegistration(props: TransitGatewayRegistration_Properties): CfnResource<TransitGatewayRegistration_Properties>;
/**
 * The AWS::NetworkManager::TransitGatewayRegistration type registers a
 * transit gateway in your global network. The transit gateway can be in
 * any AWS Region, but it must be owned by the same AWS account that owns
 * the global network. You cannot register a transit gateway in more than
 * one global network. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html}
 */
export declare type TransitGatewayRegistration_Properties = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid}
     */
    GlobalNetworkId: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn}
     */
    TransitGatewayArn: Resolvable<string>;
};
