import * as core from "@terrascript/core";
export interface EnvironmentEc2Args extends core.ResourceArgs {
    automaticStopTimeMinutes?: number | core.NumberOut;
    connectionType?: string | core.StringOut;
    description?: string | core.StringOut;
    imageId?: string | core.StringOut;
    instanceType: string | core.StringOut;
    name: string | core.StringOut;
    ownerArn?: string | core.StringOut;
    subnetId?: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
}
export declare class EnvironmentEc2 extends core.Resource<EnvironmentEc2Args> {
    arn: string | core.StringOut;
    automaticStopTimeMinutes?: number | core.NumberOut;
    connectionType?: string | core.StringOut;
    description?: string | core.StringOut;
    id: string | core.StringOut;
    imageId?: string | core.StringOut;
    instanceType: string | core.StringOut;
    name: string | core.StringOut;
    ownerArn?: string | core.StringOut;
    subnetId?: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    type: string | core.StringOut;
    constructor(name: string, args?: EnvironmentEc2Args);
    getNamespace(): string;
}
//# sourceMappingURL=environment_ec2.d.ts.map