import { ProposedSegmentChangeProps } from './connectattachment/ProposedSegmentChangeProps';
import { ConnectAttachmentOptionsProps } from './connectattachment/ConnectAttachmentOptionsProps';
import { Value } from '../../cloudformation/Value';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type ConnectAttachmentAttributes = {
    ResourceArn: Attribute<string>;
    AttachmentType: Attribute<string>;
    SegmentName: Attribute<string>;
    State: Attribute<string>;
    CreatedAt: Attribute<string>;
    OwnerAccountId: Attribute<string>;
    UpdatedAt: Attribute<string>;
    AttachmentId: Attribute<string>;
    CoreNetworkArn: Attribute<string>;
    AttachmentPolicyRuleNumber: Attribute<number>;
};
export type ConnectAttachment = AwsResource<'AWS::NetworkManager::ConnectAttachment', ConnectAttachmentProperties, ConnectAttachmentAttributes>;
/**
  Creates a core network Connect attachment from a specified core network attachment.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html">the AWS Docs</a>
*/
export declare function connectAttachment(connectAttachmentProps: ConnectAttachmentProperties): ConnectAttachment;
/**
  Creates a core network Connect attachment from a specified core network attachment.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html">the AWS Docs</a>
*/
export interface ConnectAttachmentProperties {
    /** <code>ProposedSegmentChange</code>  <a name="cfn-networkmanager-connectattachment-proposedsegmentchange"></a>
  Property description not available.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    proposedSegmentChange?: ProposedSegmentChangeProps;
    /** <code>Options</code>  <a name="cfn-networkmanager-connectattachment-options"></a>
  Options for connecting an attachment.<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> */
    options: ConnectAttachmentOptionsProps;
    /** <code>TransportAttachmentId</code>  <a name="cfn-networkmanager-connectattachment-transportattachmentid"></a>
  The ID of the transport attachment.<br />
  
  Required: Yes<br />
  
  Minimum: <code>0</code><br />
  
  Maximum: <code>50</code><br />
  
  Pattern: <code>^attachment-([0-9a-f]{8,17})$</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> */
    transportAttachmentId: Value<string>;
    /** <code>CoreNetworkId</code>  <a name="cfn-networkmanager-connectattachment-corenetworkid"></a>
  The ID of the core network where the Connect attachment is located.<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> */
    coreNetworkId: Value<string>;
    /** <code>Tags</code>  <a name="cfn-networkmanager-connectattachment-tags"></a>
  Property description not available.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    tags?: Tag[];
    /** <code>EdgeLocation</code>  <a name="cfn-networkmanager-connectattachment-edgelocation"></a>
  The Region where the edge is located.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>63</code><br />
  
  Pattern: <code>[\s\S]*</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> */
    edgeLocation: Value<string>;
}
