import { type CapabilityId, type RuntimeSnapshot } from '@zhin.js/plugin-runtime'; import type { ModuleRuntime } from './module-runtime.js'; import { type PreparedRuntimeGeneration, type RuntimeGenerationModel } from './runtime-generation.js'; import { type CapabilityDelta } from './convention-capability-delta.js'; export declare class SlotGenerationPreparer { private readonly modules; private readonly model; constructor(modules: ModuleRuntime, model: RuntimeGenerationModel); prepare(current: RuntimeSnapshot, selected: readonly CapabilityId[] | CapabilityDelta, signal: AbortSignal): Promise; }