import { ServiceContainer } from "../services/ServiceContainer.js"; export declare class NpmPackageLoader { private static registryPatchedTohandleErrors; private static packageHacks; private _packageSource; private _dependecies; constructor(packageSource?: string); static patchCustomElementsRegistryToHandleErrors(): void; static getPackageHack(pkg: string): any; private static getExportImport; private static addExportsToImportMap; private getRegisteredElementTags; private loadDependencyCustomElementsJson; private loadPackageCustomElementsJson; loadNpmPackage(pkg: string, serviceContainer?: ServiceContainer, paletteTree?: any, loadAllImports?: boolean, reportState?: (state: string) => void): Promise<{ html: string; style: string; }>; loadDependency(dependency: string, version?: string, reportState?: (state: string) => void): Promise; addToImportmap(baseUrl: string, packageJsonObj: { name?: string; module?: string; main?: string; unpkg?: string; exports?: any; }): Promise; }