import { AppEnvironment, KeyValue } from '../../vision/types'; import { CommandVars } from './loaders/CommandVars'; import { EnvironmentCasts } from './types'; export declare class Environment { static hasFetched: boolean; static vars: KeyValue; static loaders: (typeof CommandVars)[]; static get(variableName: string, defaultValue: string, cast: EnvironmentCasts.STRING): string; static get(variableName: string, defaultValue: number, cast: EnvironmentCasts.NUMBER): number; static get(variableName: string, defaultValue: boolean, cast: EnvironmentCasts.BOOLEAN): boolean; static get(variableName: string, defaultValue: KeyValue, cast: EnvironmentCasts.JSON): KeyValue; static get(variableName: string): string | null; static get(variableName: string, defaultValue: string): string; static all(): KeyValue; static set(name: string, value: string): Environment; static which(): AppEnvironment; static fetch(): Environment; }