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);