using System.Text.Json;
namespace AIStudio.Assistants.VisualBriefing;
///
/// The data of a compiled briefing, which its template binds to.
///
/// The content of each slot, by its ID.
/// The chart-library option object of each chart, by the ID of its component.
/// The controls, their state, and the formulas of the briefing.
/// The text for people who cannot see a component, by the ID of the component.
/// The sources of each component, by the ID of the component.
/// The fixed labels which the runtime of the briefing shows.
internal sealed record VisualBriefingCompiledData(
Dictionary Slots,
Dictionary Charts,
JsonElement Interactions,
Dictionary Accessibility,
Dictionary> SourceReferences,
VisualBriefingLabels Labels);