env: {    createBrowserEnv: () => Environment;    createFileSystem: (fs?: any) => FileSystem;    createNodejsEnv: () => Environment;    getEnv: () => Environment;    initialize: () => null | void;    isBrowser: () => boolean;    isNodejs: () => boolean;    monkeyPatch: (env: Partial<Environment>) => void;    setEnv: (env: Environment) => void;} = ...