/** * External dependency configuration manager */ import type { ModuleSystemConfig, ExternalDependencyConfig } from "../types"; /** * Manages external dependency configuration for different bundlers and module systems */ export declare class ExternalConfigurationManager { /** * Configure externals based on module system configuration */ static configure(moduleSystem: ModuleSystemConfig, target?: "browser" | "node" | "universal"): any; /** * Configure externals from an array of dependency names */ private static configureArrayExternals; /** * Configure externals from an object with complex configurations */ private static configureObjectExternals; /** * Create external configuration for a specific dependency */ private static createExternalConfig; /** * Create CDN-based external configuration */ private static createCdnConfig; /** * Create global variable external configuration */ private static createGlobalConfig; /** * Create import-based external configuration */ private static createImportConfig; /** * Create mixed external configuration for maximum compatibility */ private static createMixedConfig; /** * Get default external configurations for common libraries */ static getCommonExternals(): Record; /** * Merge external configurations with defaults */ static mergeWithDefaults(externals: Record): Record; } //# sourceMappingURL=external-configuration.d.ts.map