import type { Plugin } from '@forgeax/engine-plugin'; import type { Loader } from '@forgeax/engine-types'; import type { AssetRegistry } from './asset-registry'; import type { PackLoader } from './loader-registry'; declare module '@forgeax/engine-plugin' { interface EngineContextServices { assets?: AssetRegistry; } } /** Provide one renderer-owned asset registry to the current Cordis realm. */ export declare function assetsPlugin(assets: AssetRegistry): Plugin; /** Reversibly register one runtime asset loader. */ export declare function assetLoaderPlugin(loader: Loader): Plugin; /** Reversibly register one pack loader. */ export declare function packLoaderPlugin(loader: PackLoader): Plugin; //# sourceMappingURL=plugin.d.ts.map