import * as pulumi from '@pulumi/pulumi';
import * as aws from '@pulumi/aws';
export type Ec2SSMConnectArgs = {
    vpcId: pulumi.Input<string>;
    privateSubnetId: pulumi.Input<string>;
    /**
     * The IPv4 CIDR block for the VPC.
     */
    vpcCidrBlock: pulumi.Input<string>;
    tags?: pulumi.Input<{
        [key: string]: pulumi.Input<string>;
    }>;
};
export declare class Ec2SSMConnect extends pulumi.ComponentResource {
    ec2SecurityGroup: aws.ec2.SecurityGroup;
    ssmVpcEndpoint: aws.ec2.VpcEndpoint;
    ec2MessagesVpcEndpoint: aws.ec2.VpcEndpoint;
    ssmMessagesVpcEndpoint: aws.ec2.VpcEndpoint;
    ec2: aws.ec2.Instance;
    constructor(name: string, args: Ec2SSMConnectArgs, opts?: pulumi.ComponentResourceOptions);
}
