import { CfnResource, Resolvable } from '../../base';
export declare type NetworkInsightsPath_Type = 'AWS::EC2::NetworkInsightsPath';
export declare const NetworkInsightsPath_Type = "AWS::EC2::NetworkInsightsPath";
/**
 * Resource schema for AWS::EC2::NetworkInsightsPath {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html}
 */
export default function NetworkInsightsPath(props: NetworkInsightsPath_Properties): CfnResource<NetworkInsightsPath_Properties>;
/**
 * Resource schema for AWS::EC2::NetworkInsightsPath {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html}
 */
export declare type NetworkInsightsPath_Properties = {
    NetworkInsightsPathId?: Resolvable<string>;
    NetworkInsightsPathArn?: Resolvable<string>;
    CreatedDate?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip}
     */
    SourceIp?: IpAddress;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip}
     */
    DestinationIp?: IpAddress;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source}
     */
    Source: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination}
     */
    Destination: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol}
     */
    Protocol: Protocol;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport}
     */
    DestinationPort?: Port;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags}
     */
    Tags?: Tag[];
};
export declare type Tags = Tag[];
export declare type Tag = {
    Key: Resolvable<string>;
    Value?: Resolvable<string>;
};
export declare type IpAddress = Resolvable<string>;
export declare type Protocol = Resolvable<'tcp' | 'udp'>;
export declare type Port = Resolvable<number>;
