/** * UMD (Universal Module Definition) loader implementation */ import { BaseModuleLoader } from "./base-loader"; import type { ModuleFormat, LoadOptions } from "../types"; /** * Loader for UMD (Universal Module Definition) modules */ export declare class UMDModuleLoader extends BaseModuleLoader { protected format: ModuleFormat; /** * Load a UMD module using script injection (browser) or require (Node.js) */ loadModule(url: string, options?: LoadOptions): Promise; /** * Internal UMD loading implementation */ private loadUMDModule; /** * Load UMD module in browser environment using script injection */ private loadUMDInBrowser; /** * Load UMD module in Node.js environment */ private loadUMDInNode; /** * Extract module from global scope after script loading */ private extractGlobalModule; /** * Extract specific exports from loaded module */ private extractModuleExports; /** * Check if running in Node.js environment */ private isNodeEnvironment; /** * Check if UMD is supported in the current environment */ static isSupported(): boolean; /** * Preload UMD module without caching */ preloadModule(url: string): Promise; } //# sourceMappingURL=umd-loader.d.ts.map