namespace AIStudio.Tools.PowerPoint;
///
/// A shape of a template slide which repeats a slot of its layout, e.g., a second heading with its
/// text, which the author copied from the placeholders of the slide.
///
///
/// PowerPoint turns a copied placeholder into a text box which keeps the look of the placeholder,
/// but no longer belongs to the layout. The slide still means it as one more slot of the same kind,
/// so the model fills or removes it like any slot, just as a table pasted onto a slide counts as the
/// table of the slide.
///
/// The slot the copy offers: the role of the slot it repeats, the next number of that role, and the place and capacity of the copy.
/// The ID of the shape on the slide, which finds the copy again when the presentation is written.
internal sealed record TemplateSlotCopy(TemplateSlot Slot, uint ShapeId);