using System.Text.Json;
namespace AIStudio.Assistants.VisualBriefing;
///
/// Contains the parsed and validated protected sections of one standalone briefing artifact.
///
/// The embedded export manifest.
/// The complete declarative runtime data.
/// The safe declarative HTML template.
/// The safe presentation stylesheet.
/// The embedded AI Studio runtime.
/// The optional embedded Apache ECharts runtime.
/// The SHA-256 hash of the complete standalone document.
public sealed record VisualBriefingArtifactParts(
VisualBriefingExportManifest ExportManifest,
JsonElement Data,
string TemplateHtml,
string Css,
string RuntimeScript,
string? EChartsScript,
string DocumentHash);