/**
 * A2UI Protocol v0.8 Types
 *
 * OpenClaw-inspired Agent-to-UI protocol for visual workspaces.
 * Uses adjacency list model for components (flat structure with ID references).
 *
 * Message Types:
 * - surfaceUpdate: Create/modify UI components
 * - dataModelUpdate: Populate component values via data binding
 * - beginRendering: Signal to display the assembled interface
 * - deleteSurface: Remove a surface and all associated components
 *
 * User Interaction:
 * - userAction: Sent when user interacts with components
 */
// ============================================================================
// Constants
// ============================================================================
export const A2UI_VERSION = '0.8';
export const STANDARD_CATALOG_ID = 'https://a2ui.org/catalog/standard/v1';
export const DEFAULT_SURFACE_STYLES = {
    backgroundColor: '#ffffff',
    fontFamily: 'system-ui, -apple-system, sans-serif',
    fontSize: 14,
    color: '#1a1a2e',
    padding: 16,
};
//# sourceMappingURL=a2ui-types.js.map