1pub mod a2ui;
2#[cfg(feature = "awp")]
3pub mod awp_compat;
4pub mod catalog_registry;
5pub mod compat;
6pub mod html;
7pub mod interop;
8pub mod kit;
9pub mod model;
10pub mod prompts;
11pub mod protocol_capabilities;
12pub mod schema;
13pub mod templates;
14pub mod tools;
15pub mod toolset;
16pub mod validation;
17
18pub use a2ui::*;
19pub use catalog_registry::{CatalogArtifact, CatalogError, CatalogRegistry, CatalogSource};
20pub use interop::*;
21pub use kit::{KitArtifacts, KitGenerator, KitSpec};
22pub use model::{ToolEnvelope, ToolEnvelopeProtocol};
23pub use prompts::{UI_AGENT_PROMPT, UI_AGENT_PROMPT_SHORT};
24pub use protocol_capabilities::{
25 ADK_UI_LEGACY_DEPRECATION, SUPPORTED_UI_PROTOCOLS, TOOL_ENVELOPE_VERSION, UI_DEFAULT_PROTOCOL,
26 UI_PROTOCOL_CAPABILITIES, UiProtocolCapabilitySpec, UiProtocolDeprecationSpec,
27 UiProtocolImplementationTier, UiProtocolSpecTrack, normalize_runtime_ui_protocol,
28};
29#[cfg(feature = "awp")]
30pub use protocol_capabilities::AWP_PROTOCOL_CAPABILITY;
31pub use schema::*;
32pub use templates::{StatItem, TemplateData, UiTemplate, UserData, render_template};
33pub use tools::*;
34pub use toolset::UiToolset;
35pub use validation::{Validate, ValidationError, validate_ui_response};
36
37pub use html::{BandwidthMode, HtmlRenderOptions, render_components_html, render_surface_html};