/** * Models an AWS execution environment, for use within the CDK toolkit. */ export interface Environment { /** * The display name of this environment, in the form `aws:///` * * This is always machine-generated, never user-set: it is either the * artifact's `environment` field (which has this shape) or formatted from * the account and region by `EnvironmentUtils.format`. * * Note that until the environment has been resolved, the account and region * may still be the `UNKNOWN_ACCOUNT`/`UNKNOWN_REGION` placeholders, so this * value is not necessarily usable as a `cdk` command line argument. */ readonly name: string; /** The AWS account this environment deploys into */ readonly account: string; /** The AWS region name where this environment deploys into */ readonly region: string; } export declare const UNKNOWN_ACCOUNT = "unknown-account"; export declare const UNKNOWN_REGION = "unknown-region"; export declare class EnvironmentUtils { static parse(environment: string): Environment; /** * Build an environment object from an account and region */ static make(account: string, region: string): Environment; /** * Format an environment string from an account and region */ static format(account: string, region: string): string; }