/** Environment variables object. */
export interface IEnvironmentVariables {
    [key: string]: string | undefined;
}
/** Environment variables class. */
export declare class Environment {
    readonly variables: IEnvironmentVariables;
    constructor(...variables: IEnvironmentVariables[]);
    /** Returns a copy of environment. */
    copy(variables?: IEnvironmentVariables): Environment;
    /** Get an environment variable value or undefined. */
    get(name: string): string | undefined;
    /** Set an environment variable value. */
    set(name: string, value: string): Environment;
}
