declare namespace Ext { export interface LoaderConfig { disableCaching?: boolean; disableCachingParam?: string; enabled?: boolean; paths?: object; preserveScripts?: boolean; scriptChainDelay?: boolean; scriptCharset?: string; } export class Loader { public history?: []; public addBaseUrlClassPathMappings(pathConfig?: object): void; public addClassPathMappings(paths?: object): Ext.Loader; public getConfig(name?: string): object; public getPath(className?: string): string; public loadScript(options?: object | string | string[]): void; public onReady(fn?: CallableFunction, scope?: object, withDomReady?: boolean, options?: object): void; public setConfig(config?: object): Ext.Loader; public setPath(name?: string | object, path?: string): Ext.Loader; } }