import { type Dispose, type FeatureId, type PluginId } from '@zhin.js/plugin-runtime'; export declare class GenerationAssets { #private; private constructor(); static create(scopeDisposers: Iterable, projectionDisposers: ReadonlyMap): GenerationAssets; replaceProjections(features: Iterable, projectionDisposers: ReadonlyMap): GenerationAssets; replaceScopes(scopeOrder: readonly PluginId[], replacements: ReadonlyMap, projectionDisposers: ReadonlyMap): GenerationAssets; dispose(): Promise; }