/* dojo/_base/kernel */ import Config = require('./config'); declare namespace dojo { interface Dijit { } interface Dojox { } interface Dojo { config: Config; global: any; // TODO: dojot, dojox dijit: Dijit; dojox: Dojox; /** * a map from a name used in a legacy module to the (global variable name, object addressed by that name) * always map dojo, dijit, and dojox */ scopeMap: { [scope: string]: [string, any]; dojo: [string, Dojo]; dijit: [string, Dijit]; dojox: [string, Dojox]; }; baseUrl: string; isAsync: boolean; locale: string; version: { major: number; minor: number; patch: number; flag: string; revision: number; toString(): string; }; /** * A legacy method created for use exclusively by internal Dojo methods. Do not use this method * directly unless you understand its possibly-different implications on the platforms your are targeting. */ eval(scriptText: string): any; exit(exitcode?: number): void; /** * Log a debug message to indicate that a behavior has been * deprecated. */ deprecated(behaviour: string, extra?: string, removal?: string): void; /** * Marks code as experimental. */ experimental(moduleName: string, extra?: string): void; /** * Returns a URL relative to a module. */ moduleUrl(module: string, url?: string): any; /** * for backward compatibility with layers built with 1.6 tooling */ _hasResource: any; } } declare const dojo: dojo.Dojo; export = dojo;