/**
 * (experimental) The deployment environment for a stack.
 *
 * @experimental
 */
export interface Environment {
    /**
     * (experimental) The AWS account ID for this environment.
     *
     * This can be either a concrete value such as `585191031104` or `Aws.accountId` which
     * indicates that account ID will only be determined during deployment (it
     * will resolve to the CloudFormation intrinsic `{"Ref":"AWS::AccountId"}`).
     * Note that certain features, such as cross-stack references and
     * environmental context providers require concerete region information and
     * will cause this stack to emit synthesis errors.
     *
     * @default Aws.accountId which means that the stack will be account-agnostic.
     * @experimental
     */
    readonly account?: string;
    /**
     * (experimental) The AWS region for this environment.
     *
     * This can be either a concrete value such as `eu-west-2` or `Aws.region`
     * which indicates that account ID will only be determined during deployment
     * (it will resolve to the CloudFormation intrinsic `{"Ref":"AWS::Region"}`).
     * Note that certain features, such as cross-stack references and
     * environmental context providers require concerete region information and
     * will cause this stack to emit synthesis errors.
     *
     * @default Aws.region which means that the stack will be region-agnostic.
     * @experimental
     */
    readonly region?: string;
}
