import * as core from "@terrascript/core";
export interface EnvironmentMembershipArgs extends core.ResourceArgs {
    /**
     * (Required) The ID of the environment that contains the environment member you want to add.
     */
    environmentId: string | core.StringOut;
    /**
     * (Required) The type of environment member permissions you want to associate with this environment me
     * mber. Allowed values are `read-only` and `read-write` .
     */
    permissions: string | core.StringOut;
    /**
     * (Required) The Amazon Resource Name (ARN) of the environment member you want to add.
     */
    userArn: string | core.StringOut;
}
export declare class EnvironmentMembership extends core.Resource<EnvironmentMembershipArgs> {
    /**
     * (Required) The ID of the environment that contains the environment member you want to add.
     */
    environmentId: string | core.StringOut;
    /**
     * The ID of the environment membership.
     */
    id: string | core.StringOut;
    /**
     * (Required) The type of environment member permissions you want to associate with this environment me
     * mber. Allowed values are `read-only` and `read-write` .
     */
    permissions: string | core.StringOut;
    /**
     * (Required) The Amazon Resource Name (ARN) of the environment member you want to add.
     */
    userArn: string | core.StringOut;
    /**
     * he user ID in AWS Identity and Access Management (AWS IAM) of the environment member.
     */
    userId: string | core.StringOut;
    constructor(name: string, args?: EnvironmentMembershipArgs);
    getNamespace(): string;
}
//# sourceMappingURL=environment_membership.d.ts.map