/** * ObjectUI * Copyright (c) 2024-present ObjectStack Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /** * @object-ui/types/zod - Data Display Component Zod Validators * * Zod validation schemas for data display and information presentation components. * Following @objectstack/spec UI specification format. * * @module zod/data-display * @packageDocumentation */ import { z } from 'zod'; /** * Alert Schema - Alert/notification component */ export declare const AlertSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"alert">; title: z.ZodOptional; description: z.ZodOptional; variant: z.ZodOptional>; icon: z.ZodOptional; dismissible: z.ZodOptional; onDismiss: z.ZodOptional>; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>; /** * Statistic Schema - Statistic display component */ export declare const StatisticSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"statistic">; label: z.ZodOptional; value: z.ZodUnion; trend: z.ZodOptional>; description: z.ZodOptional; icon: z.ZodOptional; }, z.core.$loose>; /** * Badge Schema - Badge/tag component */ export declare const BadgeSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"badge">; label: z.ZodOptional; variant: z.ZodOptional>; icon: z.ZodOptional; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>; /** * Avatar Schema - Avatar/profile picture component */ export declare const AvatarSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"avatar">; src: z.ZodOptional; alt: z.ZodOptional; fallback: z.ZodOptional; size: z.ZodOptional>; shape: z.ZodOptional>; }, z.core.$loose>; /** * List Item Schema */ export declare const ListItemSchema: z.ZodObject<{ id: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; icon: z.ZodOptional; avatar: z.ZodOptional; disabled: z.ZodOptional; onClick: z.ZodOptional>; content: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$strip>; /** * List Schema - List component */ export declare const ListSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"list">; items: z.ZodArray; label: z.ZodOptional; description: z.ZodOptional; icon: z.ZodOptional; avatar: z.ZodOptional; disabled: z.ZodOptional; onClick: z.ZodOptional>; content: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$strip>>; ordered: z.ZodOptional; dividers: z.ZodOptional; dense: z.ZodOptional; }, z.core.$loose>; /** * Table Column Schema */ export declare const TableColumnSchema: z.ZodObject<{ header: z.ZodString; accessorKey: z.ZodString; className: z.ZodOptional; cellClassName: z.ZodOptional; width: z.ZodOptional>; minWidth: z.ZodOptional>; align: z.ZodOptional>; fixed: z.ZodOptional>; type: z.ZodOptional; sortable: z.ZodOptional; filterable: z.ZodOptional; resizable: z.ZodOptional; cell: z.ZodOptional>; }, z.core.$strip>; /** * Table Schema - Simple table component */ export declare const TableSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"table">; caption: z.ZodOptional; columns: z.ZodArray; cellClassName: z.ZodOptional; width: z.ZodOptional>; minWidth: z.ZodOptional>; align: z.ZodOptional>; fixed: z.ZodOptional>; type: z.ZodOptional; sortable: z.ZodOptional; filterable: z.ZodOptional; resizable: z.ZodOptional; cell: z.ZodOptional>; }, z.core.$strip>>; data: z.ZodArray; footer: z.ZodOptional>, z.ZodArray>>]>>; hoverable: z.ZodOptional; striped: z.ZodOptional; }, z.core.$loose>; /** * Data Table Schema - Advanced data table with features */ export declare const DataTableSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"data-table">; caption: z.ZodOptional; borderless: z.ZodOptional; toolbar: z.ZodOptional>, z.ZodArray>>]>>; columns: z.ZodArray; cellClassName: z.ZodOptional; width: z.ZodOptional>; minWidth: z.ZodOptional>; align: z.ZodOptional>; fixed: z.ZodOptional>; type: z.ZodOptional; sortable: z.ZodOptional; filterable: z.ZodOptional; resizable: z.ZodOptional; cell: z.ZodOptional>; }, z.core.$strip>>; data: z.ZodArray; pagination: z.ZodOptional; pageSize: z.ZodOptional; pageSizeOptions: z.ZodOptional>; searchable: z.ZodOptional; selectable: z.ZodOptional; sortable: z.ZodOptional; exportable: z.ZodOptional; rowActions: z.ZodOptional>; resizableColumns: z.ZodOptional; reorderableColumns: z.ZodOptional; onRowEdit: z.ZodOptional>; onRowDelete: z.ZodOptional>; onSelectionChange: z.ZodOptional>; onColumnsReorder: z.ZodOptional>; frozenColumns: z.ZodOptional; showRowNumbers: z.ZodOptional; emptyAction: z.ZodOptional>>; }, z.core.$loose>; /** * Markdown Schema - Markdown content renderer */ export declare const MarkdownSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"markdown">; content: z.ZodString; sanitize: z.ZodOptional; components: z.ZodOptional>; }, z.core.$loose>; /** * Tree Node Schema */ export declare const TreeNodeSchema: z.ZodType; /** * Tree View Schema - Tree/hierarchical view component */ export declare const TreeViewSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"tree-view">; data: z.ZodArray>>; defaultExpandedIds: z.ZodOptional>; defaultSelectedIds: z.ZodOptional>; expandedIds: z.ZodOptional>; selectedIds: z.ZodOptional>; multiSelect: z.ZodOptional; showLines: z.ZodOptional; onSelectChange: z.ZodOptional>; onExpandChange: z.ZodOptional>; }, z.core.$loose>; /** * Chart Type Enum */ export declare const ChartTypeSchema: z.ZodEnum<{ line: "line"; bar: "bar"; area: "area"; pie: "pie"; donut: "donut"; radar: "radar"; scatter: "scatter"; }>; /** * Chart Series Schema */ export declare const ChartSeriesSchema: z.ZodObject<{ name: z.ZodString; data: z.ZodArray; color: z.ZodOptional; }, z.core.$strip>; /** * Chart Schema - Chart/graph component */ export declare const ChartSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"chart">; chartType: z.ZodEnum<{ line: "line"; bar: "bar"; area: "area"; pie: "pie"; donut: "donut"; radar: "radar"; scatter: "scatter"; }>; title: z.ZodOptional; description: z.ZodOptional; categories: z.ZodOptional>; series: z.ZodArray; color: z.ZodOptional; }, z.core.$strip>>; height: z.ZodOptional>; width: z.ZodOptional>; showLegend: z.ZodOptional; showGrid: z.ZodOptional; animate: z.ZodOptional; config: z.ZodOptional>; }, z.core.$loose>; /** * Timeline Event Schema */ export declare const TimelineEventSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodString; description: z.ZodOptional; date: z.ZodUnion; icon: z.ZodOptional; color: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$strip>; /** * Timeline Schema - Timeline component */ export declare const TimelineSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"timeline">; events: z.ZodArray; title: z.ZodString; description: z.ZodOptional; date: z.ZodUnion; icon: z.ZodOptional; color: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$strip>>; orientation: z.ZodOptional>; position: z.ZodOptional>; }, z.core.$loose>; /** * Keyboard Key Schema - Keyboard key display */ export declare const KbdSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"kbd">; label: z.ZodOptional; keys: z.ZodOptional]>>; }, z.core.$loose>; /** * HTML Schema - Raw HTML renderer */ export declare const HtmlSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"html">; html: z.ZodString; }, z.core.$loose>; /** * Data Display Schema Union - All data display component schemas */ export declare const DataDisplaySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"alert">; title: z.ZodOptional; description: z.ZodOptional; variant: z.ZodOptional>; icon: z.ZodOptional; dismissible: z.ZodOptional; onDismiss: z.ZodOptional>; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"statistic">; label: z.ZodOptional; value: z.ZodUnion; trend: z.ZodOptional>; description: z.ZodOptional; icon: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"badge">; label: z.ZodOptional; variant: z.ZodOptional>; icon: z.ZodOptional; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"avatar">; src: z.ZodOptional; alt: z.ZodOptional; fallback: z.ZodOptional; size: z.ZodOptional>; shape: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"list">; items: z.ZodArray; label: z.ZodOptional; description: z.ZodOptional; icon: z.ZodOptional; avatar: z.ZodOptional; disabled: z.ZodOptional; onClick: z.ZodOptional>; content: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$strip>>; ordered: z.ZodOptional; dividers: z.ZodOptional; dense: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"table">; caption: z.ZodOptional; columns: z.ZodArray; cellClassName: z.ZodOptional; width: z.ZodOptional>; minWidth: z.ZodOptional>; align: z.ZodOptional>; fixed: z.ZodOptional>; type: z.ZodOptional; sortable: z.ZodOptional; filterable: z.ZodOptional; resizable: z.ZodOptional; cell: z.ZodOptional>; }, z.core.$strip>>; data: z.ZodArray; footer: z.ZodOptional>, z.ZodArray>>]>>; hoverable: z.ZodOptional; striped: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"data-table">; caption: z.ZodOptional; borderless: z.ZodOptional; toolbar: z.ZodOptional>, z.ZodArray>>]>>; columns: z.ZodArray; cellClassName: z.ZodOptional; width: z.ZodOptional>; minWidth: z.ZodOptional>; align: z.ZodOptional>; fixed: z.ZodOptional>; type: z.ZodOptional; sortable: z.ZodOptional; filterable: z.ZodOptional; resizable: z.ZodOptional; cell: z.ZodOptional>; }, z.core.$strip>>; data: z.ZodArray; pagination: z.ZodOptional; pageSize: z.ZodOptional; pageSizeOptions: z.ZodOptional>; searchable: z.ZodOptional; selectable: z.ZodOptional; sortable: z.ZodOptional; exportable: z.ZodOptional; rowActions: z.ZodOptional>; resizableColumns: z.ZodOptional; reorderableColumns: z.ZodOptional; onRowEdit: z.ZodOptional>; onRowDelete: z.ZodOptional>; onSelectionChange: z.ZodOptional>; onColumnsReorder: z.ZodOptional>; frozenColumns: z.ZodOptional; showRowNumbers: z.ZodOptional; emptyAction: z.ZodOptional>>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"markdown">; content: z.ZodString; sanitize: z.ZodOptional; components: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"tree-view">; data: z.ZodArray>>; defaultExpandedIds: z.ZodOptional>; defaultSelectedIds: z.ZodOptional>; expandedIds: z.ZodOptional>; selectedIds: z.ZodOptional>; multiSelect: z.ZodOptional; showLines: z.ZodOptional; onSelectChange: z.ZodOptional>; onExpandChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"chart">; chartType: z.ZodEnum<{ line: "line"; bar: "bar"; area: "area"; pie: "pie"; donut: "donut"; radar: "radar"; scatter: "scatter"; }>; title: z.ZodOptional; description: z.ZodOptional; categories: z.ZodOptional>; series: z.ZodArray; color: z.ZodOptional; }, z.core.$strip>>; height: z.ZodOptional>; width: z.ZodOptional>; showLegend: z.ZodOptional; showGrid: z.ZodOptional; animate: z.ZodOptional; config: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"timeline">; events: z.ZodArray; title: z.ZodString; description: z.ZodOptional; date: z.ZodUnion; icon: z.ZodOptional; color: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$strip>>; orientation: z.ZodOptional>; position: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"kbd">; label: z.ZodOptional; keys: z.ZodOptional]>>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; visible: z.ZodOptional; visibleOn: z.ZodOptional; hidden: z.ZodOptional; hiddenOn: z.ZodOptional; disabled: z.ZodOptional; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"html">; html: z.ZodString; }, z.core.$loose>], "type">; //# sourceMappingURL=data-display.zod.d.ts.map