// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.import{ process as processModule }from"./process.ts";import{Bufferas bufferModule }from"./buffer.ts";importtimersfrom"./timers.ts"; // d.ts files allow us to declare Buffer as a value and as a type// type something = Buffer | something_else; is quite common typeGlobalType={ process:typeof processModule;Buffer:typeof bufferModule; setImmediate:typeof timers.setImmediate; clearImmediate:typeof timers.clearImmediate;}; declare global {interfaceWindow{ global:GlobalType;} interfaceglobalThis{ global:GlobalType;} var global:GlobalType;var process:typeof processModule;varBuffer:typeof bufferModule;typeBuffer= bufferModule;var setImmediate:typeof timers.setImmediate;var clearImmediate:typeof timers.clearImmediate;} export{};