/** * Environment variable configuration */ export type TVariables = Record; export declare namespace Variables { type ArtefactId = string; type Scope = 'defaults' | 'prompts' | 'params'; } export declare class Variables { readonly global: TVariables; /** @summary env as configured in cube or session script */ defaults: Record; /** @summary env as configured via prompts */ prompts: Record; /** @summary env as handed via params (on hook calls) */ params: Record; constructor(global?: TVariables); assign(artefactId: Variables.ArtefactId, scope: Variables.Scope, values?: TVariables): void; get(artefactId: Variables.ArtefactId, scope?: Variables.Scope): TVariables; }