namespace AIStudio.Tools.PowerPoint;
///
/// A presentation as the model describes it, slide by slide.
///
///
/// The model writes JSON, which is read leniently into this shape: whatever the model may write in
/// several ways, such as a number in a table cell, is accepted, and every missing value becomes
/// empty. Whether the slides fit the template is a separate question, which
/// SlideDeckSpecValidator answers.
///
/// The title of the presentation.
/// The slides, in order.
internal sealed partial record SlideDeckSpec(string Title, IReadOnlyList Slides);