import type { SlotAssignment, SlotConfig, SlotName, ToolType } from "./types.js"; export declare class ModelSlotManager { private slots; constructor(config?: Partial); getSlot(name: SlotName): SlotConfig; setSlot(name: SlotName, config: SlotConfig): void; cycleSlot(name: SlotName, available: SlotConfig[]): SlotConfig; getSlotForTool(toolType: ToolType): SlotName; serialize(): SlotAssignment; getAllSlots(): SlotAssignment; } //# sourceMappingURL=slot-manager.d.ts.map