/** * 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 - Zod Validation Schemas * * Complete Zod validation schemas for all ObjectUI components. * Following @objectstack/spec UI specification format. * * ## Usage * * ```typescript * import { ButtonSchema, InputSchema, FormSchema } from '@object-ui/types/zod'; * * // Validate a schema * const result = ButtonSchema.safeParse({ * type: 'button', * label: 'Click Me', * variant: 'primary', * }); * * if (result.success) { * console.log('Valid schema:', result.data); * } else { * console.error('Validation errors:', result.error); * } * ``` * * @packageDocumentation */ export { AppSchema, AppActionSchema, NavigationItemSchema, NavigationItemTypeSchema, NavigationAreaSchema, MenuItemSchema as AppMenuItemSchema, } from './app.zod.js'; export { BaseSchema, SchemaNodeSchema, ComponentInputSchema, ComponentMetaSchema, ComponentConfigSchema, HTMLAttributesSchema, EventHandlersSchema, StylePropsSchema, } from './base.zod.js'; export { DivSchema, SpanSchema, TextSchema, ImageSchema, IconSchema, SeparatorSchema, ContainerSchema, FlexSchema, StackSchema, GridSchema, CardSchema, TabItemSchema, TabsSchema, ScrollAreaSchema, ResizablePanelSchema, ResizableSchema, AspectRatioSchema, PageRegionWidthSchema, PageRegionSchema, PageVariableSchema, PageTypeSchema, PageSchema, LayoutSchema, } from './layout.zod.js'; export { SelectOptionSchema, RadioOptionSchema, ComboboxOptionSchema, CommandItemSchema, CommandGroupSchema, ValidationRuleSchema, FieldConditionSchema, ButtonSchema, InputSchema, TextareaSchema, SelectSchema, CheckboxSchema, RadioGroupSchema, SwitchSchema, ToggleSchema, SliderSchema, FileUploadSchema, DatePickerSchema, CalendarSchema, InputOTPSchema, ComboboxSchema, LabelSchema, CommandSchema, FormFieldSchema, FormSchema, FormComponentSchema, } from './form.zod.js'; export { AlertSchema, StatisticSchema, BadgeSchema, AvatarSchema, ListItemSchema, ListSchema, TableColumnSchema, TableSchema, DataTableSchema, MarkdownSchema, TreeNodeSchema, TreeViewSchema, ChartTypeSchema, ChartSeriesSchema, ChartSchema, TimelineEventSchema, TimelineSchema, KbdSchema, HtmlSchema, DataDisplaySchema, } from './data-display.zod.js'; export { LoadingSchema, ProgressSchema, SkeletonSchema, ToastSchema, ToasterSchema, SpinnerSchema, EmptySchema, SonnerSchema, FeedbackSchema, } from './feedback.zod.js'; export { AccordionItemSchema, AccordionSchema, CollapsibleSchema, ToggleGroupItemSchema, ToggleGroupSchema, DisclosureSchema, } from './disclosure.zod.js'; export { DialogSchema, AlertDialogSchema, SheetSchema, DrawerSchema, PopoverSchema, TooltipSchema, HoverCardSchema, MenuItemSchema, DropdownMenuSchema, ContextMenuSchema, MenubarMenuSchema, MenubarSchema, OverlaySchema, } from './overlay.zod.js'; export { NavLinkSchema, HeaderBarSchema, SidebarSchema, PaginationSchema, NavigationMenuItemSchema, NavigationMenuSchema, ButtonGroupButtonSchema, ButtonGroupSchema, NavigationSchema, } from './navigation.zod.js'; export { KanbanCardSchema, KanbanColumnSchema, KanbanSchema, CalendarViewModeSchema, CalendarEventSchema, CalendarViewSchema, FilterOperatorSchema, FilterConditionSchema, FilterGroupSchema, FilterFieldSchema, FilterBuilderSchema, CarouselItemSchema, CarouselSchema, ChatToolInvocationSchema, ChatMessageSourceSchema, ChatMessageSchema, ChatbotSchema, DashboardWidgetLayoutSchema, DashboardWidgetSchema, DashboardSchema, DashboardWidgetConfigSchema, DashboardConfigSchema, ComplexSchema, } from './complex.zod.js'; export { HttpMethodSchema, HttpRequestSchema, ViewDataSchema, ListColumnSchema, SelectionConfigSchema, PaginationConfigSchema, SortConfigSchema, ObjectGridSchema, ObjectFormSchema, ObjectViewSchema, ObjectMapSchema, ObjectGanttSchema, ObjectCalendarSchema, ObjectKanbanSchema, ObjectChartSchema, ListViewSchema, ObjectQLComponentSchema, } from './objectql.zod.js'; export { ActionExecutionModeSchema, ActionCallbackSchema, ActionConditionSchema, ActionSchema, CRUDOperationSchema, CRUDFilterSchema, CRUDToolbarSchema, CRUDPaginationSchema, CRUDSchema, DetailSchema, CRUDDialogSchema, CRUDComponentSchema, } from './crud.zod.js'; export { ColorPaletteSchema, TypographySchema, SpacingSchema, SpacingScaleSchema, BorderRadiusSchema, ShadowSchema, BreakpointsSchema, AnimationSchema, ZIndexSchema, ThemeLogoSchema, ThemeModeSchema, ThemeDefinitionSchema, ThemeSchema, ThemeComponentSchema, ThemeUnionSchema, ThemeSwitcherSchema, ThemePreviewSchema, } from './theme.zod.js'; export { ReportExportFormatSchema, ReportScheduleFrequencySchema, ReportAggregationTypeSchema, ReportFieldSchema, ReportFilterSchema, ReportGroupBySchema, ReportSectionSchema, ReportScheduleSchema, ReportExportConfigSchema, ReportSchema, ReportBuilderSchema, ReportViewerSchema, ReportComponentSchema, } from './reports.zod.js'; export { BlockVariableSchema, BlockSlotSchema, BlockMetadataSchema, BlockSchema, BlockLibraryItemSchema, BlockLibrarySchema, BlockEditorSchema, BlockInstanceSchema, ComponentSchema, BlockComponentSchema, } from './blocks.zod.js'; export { ViewTypeSchema, DetailViewFieldSchema, DetailViewSectionSchema, DetailViewTabSchema, DetailViewSchema, ViewSwitcherSchema, FilterUISchema, SortUISchema, ViewComponentSchema, } from './views.zod.js'; import { z } from 'zod'; /** * Union of all component schemas. * Use this for generic component rendering where the type is determined at runtime. */ export declare const AnyComponentSchema: z.ZodUnion; 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<"app">; name: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; logo: z.ZodOptional; favicon: z.ZodOptional; layout: z.ZodDefault>>; menu: z.ZodOptional>>>; navigation: z.ZodOptional>>>; areas: z.ZodOptional; navigation: z.ZodArray>>; visible: z.ZodOptional>; requiredPermissions: z.ZodOptional>; }, z.core.$strip>>>; contextSelectors: z.ZodOptional]>; icon: z.ZodOptional; optionsSource: z.ZodObject<{ endpoint: z.ZodString; valueKey: z.ZodDefault>; labelKey: z.ZodDefault>; filter: z.ZodOptional>>; value: z.ZodUnion]>; }, z.core.$strip>>>; }, z.core.$strip>; includeAll: z.ZodDefault>; allValue: z.ZodDefault>; persist: z.ZodDefault>>; placement: z.ZodDefault>>; }, z.core.$strip>>>; actions: z.ZodOptional; label: z.ZodOptional; icon: z.ZodOptional; onClick: z.ZodOptional; avatar: z.ZodOptional; description: z.ZodOptional; items: z.ZodOptional>>>; shortcut: z.ZodOptional; variant: z.ZodOptional>; size: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$loose>, z.ZodDiscriminatedUnion<[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>>]>>; 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<"div">; 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>>]>>; 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<"span">; value: 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<"text">; value: z.ZodOptional; variant: z.ZodDefault>>; align: 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<"image">; src: z.ZodString; alt: z.ZodOptional; width: z.ZodOptional>; height: z.ZodOptional>; objectFit: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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<"icon">; name: z.ZodString; size: z.ZodDefault>; color: 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<"separator">; orientation: z.ZodDefault>>; decorative: 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>>]>>; 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<"container">; maxWidth: z.ZodDefault, z.ZodBoolean]>>>; centered: z.ZodDefault>; padding: 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>>]>>; 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<"flex">; direction: z.ZodDefault>>; justify: z.ZodDefault>>; align: z.ZodDefault>>; gap: z.ZodDefault>; wrap: z.ZodDefault>; 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>>]>>; 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<"stack">; direction: z.ZodOptional>; justify: z.ZodOptional>; align: z.ZodOptional>; gap: z.ZodOptional; wrap: 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>>]>>; 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<"grid">; columns: z.ZodDefault]>>>; gap: z.ZodDefault>; children: z.ZodOptional>, z.ZodArray>>]>>; }, 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; 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<"card">; title: z.ZodOptional; description: z.ZodOptional; header: z.ZodOptional>, z.ZodArray>>]>>; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; footer: z.ZodOptional>, z.ZodArray>>]>>; variant: z.ZodDefault>>; hoverable: z.ZodDefault>; clickable: z.ZodDefault>; onClick: 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<"tabs">; defaultValue: z.ZodOptional; value: z.ZodOptional; orientation: z.ZodDefault>>; items: z.ZodArray; disabled: z.ZodOptional; content: z.ZodUnion>, z.ZodArray>>]>; }, z.core.$strip>>; onValueChange: 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>>]>>; 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<"scroll-area">; height: z.ZodOptional>; width: z.ZodOptional>; orientation: z.ZodDefault>>; 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<"resizable">; direction: z.ZodDefault>>; minHeight: z.ZodOptional>; withHandle: z.ZodDefault>; panels: z.ZodArray; minSize: z.ZodOptional; maxSize: z.ZodOptional; content: z.ZodUnion>, z.ZodArray>>]>; }, z.core.$strip>>; }, 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; 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<"aspect-ratio">; ratio: z.ZodDefault>; image: z.ZodOptional; alt: z.ZodOptional; body: z.ZodOptional>, z.ZodArray>>]>>; children: z.ZodOptional>, z.ZodArray>>]>>; }, 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; 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<"page">; title: z.ZodOptional; icon: z.ZodOptional; description: z.ZodOptional; pageType: z.ZodOptional>; object: z.ZodOptional; template: z.ZodDefault>; variables: z.ZodOptional>>; defaultValue: z.ZodOptional; }, z.core.$strip>>>; regions: z.ZodOptional>; width: z.ZodOptional, z.ZodString]>>; components: z.ZodArray>>; className: z.ZodOptional; }, z.core.$strip>>>; body: z.ZodOptional>>>; children: z.ZodOptional>, z.ZodArray>>]>>; isDefault: z.ZodDefault>; assignedProfiles: z.ZodOptional>; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"button">; label: z.ZodOptional; variant: z.ZodDefault>>; size: z.ZodDefault>>; disabled: z.ZodOptional; loading: z.ZodOptional; icon: z.ZodOptional; iconPosition: z.ZodDefault>>; onClick: z.ZodOptional>; buttonType: z.ZodDefault>>; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"input">; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; inputType: z.ZodDefault>>; defaultValue: z.ZodOptional>; value: z.ZodOptional>; required: z.ZodOptional; disabled: z.ZodOptional; readOnly: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; min: z.ZodOptional; max: z.ZodOptional; step: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"textarea">; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; value: z.ZodOptional; rows: z.ZodOptional; required: z.ZodOptional; disabled: z.ZodOptional; readOnly: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; maxLength: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"select">; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional>; value: z.ZodOptional>; options: z.ZodArray; disabled: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>>; required: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"checkbox">; name: z.ZodOptional; label: z.ZodOptional; defaultChecked: z.ZodOptional; checked: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"radio-group">; name: z.ZodOptional; label: z.ZodOptional; defaultValue: z.ZodOptional>; value: z.ZodOptional>; options: z.ZodArray; disabled: z.ZodOptional; description: z.ZodOptional; }, z.core.$strip>>; orientation: z.ZodOptional>; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"switch">; name: z.ZodOptional; label: z.ZodOptional; defaultChecked: z.ZodOptional; checked: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; onChange: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"toggle">; label: z.ZodOptional; defaultPressed: z.ZodOptional; pressed: z.ZodOptional; disabled: z.ZodOptional; variant: z.ZodOptional>; size: z.ZodOptional>; onChange: z.ZodOptional>; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"slider">; name: z.ZodOptional; label: z.ZodOptional; defaultValue: z.ZodOptional]>>; value: z.ZodOptional]>>; min: z.ZodOptional; max: z.ZodOptional; step: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; onChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"file-upload">; name: z.ZodOptional; label: z.ZodOptional; accept: z.ZodOptional; multiple: z.ZodOptional; maxSize: z.ZodOptional; maxFiles: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"date-picker">; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional>; value: z.ZodOptional>; minDate: z.ZodOptional>; maxDate: z.ZodOptional>; format: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"calendar">; defaultValue: z.ZodOptional>; value: z.ZodOptional>; mode: z.ZodOptional>; minDate: z.ZodOptional>; maxDate: z.ZodOptional>; disabled: z.ZodOptional; onChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"input-otp">; name: z.ZodOptional; label: z.ZodOptional; length: z.ZodOptional; defaultValue: z.ZodOptional; value: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: z.ZodOptional>; onComplete: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"combobox">; name: z.ZodOptional; label: z.ZodOptional; placeholder: z.ZodOptional; options: z.ZodArray; }, z.core.$strip>>; defaultValue: z.ZodOptional; value: z.ZodOptional; disabled: z.ZodOptional; description: z.ZodOptional; error: z.ZodOptional; onChange: 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<"label">; text: z.ZodOptional; label: z.ZodOptional; htmlFor: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: 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<"command">; placeholder: z.ZodOptional; emptyText: z.ZodOptional; groups: z.ZodArray; items: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; onChange: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"form">; objectName: z.ZodOptional; fields: z.ZodArray; name: z.ZodString; label: z.ZodOptional; description: z.ZodOptional; type: z.ZodString; inputType: z.ZodOptional; required: z.ZodOptional; disabled: z.ZodOptional; placeholder: z.ZodOptional; options: z.ZodOptional; disabled: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>>>; validation: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; pattern: z.ZodOptional; validate: z.ZodOptional>; }, z.core.$strip>>; condition: z.ZodOptional; notEquals: z.ZodOptional; in: z.ZodOptional>; custom: z.ZodOptional>; }, z.core.$strip>>; colSpan: z.ZodOptional; }, z.core.$strip>>; defaultValues: z.ZodOptional>; submitLabel: z.ZodOptional; cancelLabel: z.ZodOptional; showCancel: z.ZodOptional; layout: z.ZodOptional>; columns: z.ZodOptional; validationMode: z.ZodOptional>; resetOnSubmit: z.ZodOptional; disabled: z.ZodOptional; mode: z.ZodOptional>; actions: z.ZodOptional>; onSubmit: z.ZodOptional>; onChange: z.ZodOptional>; onCancel: z.ZodOptional>; showActions: z.ZodOptional; }, z.core.$loose>], "type">, 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">, z.ZodDiscriminatedUnion<[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<"loading">; label: z.ZodOptional; size: z.ZodOptional>; variant: z.ZodOptional>; fullscreen: 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<"progress">; value: z.ZodOptional; max: z.ZodOptional; variant: z.ZodOptional>; showLabel: z.ZodOptional; size: z.ZodOptional>; indeterminate: 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<"skeleton">; variant: z.ZodOptional>; width: z.ZodOptional>; height: z.ZodOptional>; lines: z.ZodOptional; animate: 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<"toast">; title: z.ZodOptional; description: z.ZodOptional; variant: z.ZodOptional>; duration: z.ZodOptional; position: z.ZodOptional>; action: z.ZodOptional>, z.ZodArray>>]>>; onDismiss: 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<"toaster">; position: z.ZodOptional>; limit: 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<"spinner">; size: 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<"empty">; title: z.ZodOptional; description: z.ZodOptional; icon: 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<"sonner">; message: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; variant: z.ZodOptional>; buttonLabel: z.ZodOptional; buttonVariant: z.ZodOptional; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[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<"accordion">; items: z.ZodArray>, z.ZodArray>>]>; disabled: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>>; accordionType: z.ZodOptional>; collapsible: z.ZodOptional; defaultValue: z.ZodOptional]>>; value: z.ZodOptional]>>; onValueChange: z.ZodOptional>; variant: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"collapsible">; trigger: z.ZodUnion>, z.ZodArray>>]>; content: z.ZodUnion>, z.ZodArray>>]>; defaultOpen: z.ZodOptional; open: z.ZodOptional; disabled: z.ZodOptional; onOpenChange: 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; disabledOn: z.ZodOptional; testId: z.ZodOptional; ariaLabel: z.ZodOptional; type: z.ZodLiteral<"toggle-group">; selectionType: z.ZodOptional>; variant: z.ZodOptional>; size: z.ZodOptional>; items: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; defaultValue: z.ZodOptional]>>; value: z.ZodOptional]>>; disabled: z.ZodOptional; onValueChange: z.ZodOptional>; }, z.core.$loose>], "type">, 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>>]>>; 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<"dialog">; title: z.ZodOptional; description: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; trigger: z.ZodOptional>, z.ZodArray>>]>>; defaultOpen: z.ZodOptional; open: z.ZodOptional; footer: z.ZodOptional>, z.ZodArray>>]>>; modal: z.ZodOptional; onOpenChange: 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<"alert-dialog">; title: z.ZodOptional; description: z.ZodOptional; trigger: z.ZodOptional>, z.ZodArray>>]>>; defaultOpen: z.ZodOptional; open: z.ZodOptional; cancelLabel: z.ZodOptional; confirmLabel: z.ZodOptional; confirmVariant: z.ZodOptional>; onConfirm: z.ZodOptional>; onCancel: z.ZodOptional>; onOpenChange: 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<"sheet">; title: z.ZodOptional; description: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; trigger: z.ZodOptional>, z.ZodArray>>]>>; defaultOpen: z.ZodOptional; open: z.ZodOptional; side: z.ZodOptional>; footer: z.ZodOptional>, z.ZodArray>>]>>; onOpenChange: 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<"drawer">; title: z.ZodOptional; description: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; trigger: z.ZodOptional>, z.ZodArray>>]>>; defaultOpen: z.ZodOptional; open: z.ZodOptional; direction: z.ZodOptional>; onOpenChange: 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<"popover">; content: z.ZodUnion>, z.ZodArray>>]>; trigger: z.ZodUnion>, z.ZodArray>>]>; defaultOpen: z.ZodOptional; open: z.ZodOptional; side: z.ZodOptional>; align: z.ZodOptional>; onOpenChange: 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>>]>>; 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<"tooltip">; content: z.ZodUnion>, z.ZodArray>>]>; children: z.ZodUnion>, z.ZodArray>>]>; side: z.ZodOptional>; align: z.ZodOptional>; delayDuration: 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<"hover-card">; content: z.ZodUnion>, z.ZodArray>>]>; trigger: z.ZodUnion>, z.ZodArray>>]>; defaultOpen: z.ZodOptional; open: z.ZodOptional; side: z.ZodOptional>; openDelay: z.ZodOptional; closeDelay: z.ZodOptional; onOpenChange: 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<"dropdown-menu">; items: z.ZodArray>>; trigger: z.ZodUnion>, z.ZodArray>>]>; defaultOpen: z.ZodOptional; open: z.ZodOptional; side: z.ZodOptional>; align: z.ZodOptional>; onOpenChange: 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>>]>>; 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<"context-menu">; items: z.ZodArray>>; children: z.ZodUnion>, 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<"menubar">; menus: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[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<"header-bar">; title: z.ZodOptional; logo: z.ZodOptional>, z.ZodArray>>]>>; nav: z.ZodOptional>>>; crumbs: z.ZodOptional; icon: z.ZodOptional; onClick: z.ZodOptional>; siblings: z.ZodOptional>>; }, z.core.$strip>>>; search: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strip>>; actions: z.ZodOptional>>>; rightContent: z.ZodOptional>>; left: z.ZodOptional>, z.ZodArray>>]>>; center: z.ZodOptional>, z.ZodArray>>]>>; right: z.ZodOptional>, z.ZodArray>>]>>; sticky: z.ZodOptional; height: z.ZodOptional>; variant: 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<"sidebar">; title: z.ZodOptional; nav: z.ZodOptional>>>; content: z.ZodOptional>, z.ZodArray>>]>>; footer: z.ZodOptional>, z.ZodArray>>]>>; position: z.ZodOptional>; collapsible: z.ZodOptional; defaultCollapsed: z.ZodOptional; collapsed: z.ZodOptional; width: z.ZodOptional>; collapsedWidth: z.ZodOptional>; onCollapsedChange: z.ZodOptional>; variant: 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<"breadcrumb">; items: z.ZodArray; icon: z.ZodOptional; onClick: z.ZodOptional>; siblings: z.ZodOptional>>; }, z.core.$strip>>; separator: z.ZodOptional; maxItems: 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<"pagination">; page: z.ZodOptional; totalPages: z.ZodNumber; siblings: z.ZodOptional; showFirstLast: z.ZodOptional; showPrevNext: z.ZodOptional; onPageChange: 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<"navigation-menu">; items: z.ZodOptional>>>; orientation: 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<"button-group">; buttons: z.ZodOptional>; size: z.ZodOptional>; disabled: z.ZodOptional; onClick: z.ZodOptional>; className: z.ZodOptional; }, z.core.$strip>>>; variant: z.ZodOptional>; size: z.ZodOptional>; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[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<"kanban">; columns: z.ZodArray; labels: z.ZodOptional>; assignees: z.ZodOptional>; dueDate: z.ZodOptional>; priority: z.ZodOptional>; content: z.ZodOptional>, z.ZodArray>>]>>; data: z.ZodOptional; }, z.core.$strip>>; color: z.ZodOptional; limit: z.ZodOptional; collapsed: z.ZodOptional; }, z.core.$strip>>; draggable: z.ZodOptional; onCardMove: z.ZodOptional>; onCardClick: z.ZodOptional>; onColumnAdd: z.ZodOptional>; onCardAdd: 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<"calendar-view">; events: z.ZodArray; start: z.ZodUnion; end: z.ZodUnion; allDay: z.ZodOptional; color: z.ZodOptional; data: z.ZodOptional; }, z.core.$strip>>; defaultView: z.ZodOptional>; view: z.ZodOptional>; defaultDate: z.ZodOptional>; date: z.ZodOptional>; views: z.ZodOptional>>; editable: z.ZodOptional; onEventClick: z.ZodOptional>; onEventCreate: z.ZodOptional>; onEventUpdate: z.ZodOptional>; onDateChange: z.ZodOptional>; onViewChange: 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<"filter-builder">; fields: z.ZodArray; operators: z.ZodOptional>>; options: z.ZodOptional>>; }, z.core.$strip>>; defaultValue: z.ZodOptional>, z.ZodType>]>>; value: z.ZodOptional>, z.ZodType>]>>; onChange: z.ZodOptional>; allowGroups: z.ZodOptional; maxDepth: 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<"carousel">; items: z.ZodArray; content: z.ZodUnion>, z.ZodArray>>]>; }, z.core.$strip>>; autoPlay: z.ZodOptional; showArrows: z.ZodOptional; showDots: z.ZodOptional; loop: z.ZodOptional; itemsPerView: z.ZodOptional; gap: z.ZodOptional; onSlideChange: z.ZodOptional>; }, z.core.$loose>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: z.ZodOptional; description: z.ZodOptional; className: z.ZodOptional; style: z.ZodOptional>>; data: z.ZodOptional; 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<"chatbot">; messages: z.ZodArray; content: z.ZodString; timestamp: z.ZodOptional>; metadata: z.ZodOptional>; streaming: z.ZodOptional; toolInvocations: z.ZodOptional; result: z.ZodOptional; errorText: z.ZodOptional; state: z.ZodOptional>; }, z.core.$strip>>>; reasoning: z.ZodOptional; sources: z.ZodOptional; title: z.ZodOptional; url: z.ZodString; }, z.core.$strip>>>; traceId: z.ZodOptional; }, z.core.$strip>>; placeholder: z.ZodOptional; loading: z.ZodOptional; onSendMessage: z.ZodOptional>; showAvatars: z.ZodOptional; userAvatar: z.ZodOptional; assistantAvatar: z.ZodOptional; markdown: z.ZodOptional; processVisibility: z.ZodOptional>; height: z.ZodOptional>; api: z.ZodOptional; conversationId: z.ZodOptional; systemPrompt: z.ZodOptional; model: z.ZodOptional; streamingEnabled: z.ZodOptional; headers: z.ZodOptional>; body: z.ZodOptional>; maxToolRoundtrips: z.ZodOptional; onError: 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<"dashboard">; columns: z.ZodOptional; gap: z.ZodOptional; widgets: z.ZodArray; title: z.ZodOptional; component: z.ZodOptional>>; layout: z.ZodOptional>; type: z.ZodOptional; options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>], "type">, z.ZodUnion; 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<"object-grid">; objectName: z.ZodString; data: z.ZodOptional; object: z.ZodString; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"api">; read: z.ZodOptional>; headers: z.ZodOptional>; params: z.ZodOptional>; body: z.ZodOptional, z.ZodString, z.ZodCustom, z.ZodCustom]>>; }, z.core.$strip>>; write: z.ZodOptional>; headers: z.ZodOptional>; params: z.ZodOptional>; body: z.ZodOptional, z.ZodString, z.ZodCustom, z.ZodCustom]>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"value">; items: z.ZodArray; }, z.core.$strip>]>>; columns: z.ZodOptional, z.ZodArray; width: z.ZodOptional; align: z.ZodOptional>; hidden: z.ZodOptional; sortable: z.ZodOptional; resizable: z.ZodOptional; wrap: z.ZodOptional; type: z.ZodOptional; link: z.ZodOptional; action: z.ZodOptional; pinned: z.ZodOptional>; summary: z.ZodOptional; field: z.ZodOptional; }, z.core.$strip>]>>; prefix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>]>>; filter: z.ZodOptional>; sort: z.ZodOptional; }, z.core.$strip>>]>>; searchableFields: z.ZodOptional>; resizable: z.ZodOptional; striped: z.ZodOptional; bordered: z.ZodOptional; showColumnTypeIcons: z.ZodOptional; selection: z.ZodOptional>; }, z.core.$strip>>; pagination: z.ZodOptional; pageSizeOptions: z.ZodOptional>; }, z.core.$strip>>; fields: z.ZodOptional>; staticData: z.ZodOptional>; selectable: z.ZodOptional]>>; pageSize: z.ZodOptional; showSearch: z.ZodOptional; showFilters: z.ZodOptional; showPagination: z.ZodOptional; defaultSort: z.ZodOptional; }, z.core.$strip>>; defaultFilters: z.ZodOptional>; operators: z.ZodOptional>; rowActions: z.ZodOptional>; batchActions: z.ZodOptional>; editable: z.ZodOptional; keyboardNavigation: z.ZodOptional; frozenColumns: 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<"object-form">; objectName: z.ZodString; mode: z.ZodEnum<{ view: "view"; edit: "edit"; create: "create"; }>; recordId: z.ZodOptional>; title: z.ZodOptional; description: z.ZodOptional; fields: z.ZodOptional>; customFields: z.ZodOptional>; initialData: z.ZodOptional>; groups: z.ZodOptional; description: z.ZodOptional; fields: z.ZodArray; collapsible: z.ZodOptional; defaultCollapsed: z.ZodOptional; }, z.core.$strip>>>; layout: z.ZodOptional>; columns: z.ZodOptional; showSubmit: z.ZodOptional; submitText: z.ZodOptional; successMessage: z.ZodOptional; navigateOnSuccess: z.ZodOptional; resetOnSuccess: z.ZodOptional; showCancel: z.ZodOptional; cancelText: z.ZodOptional; showReset: z.ZodOptional; initialValues: z.ZodOptional>; readOnly: 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<"object-view">; objectName: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; layout: z.ZodOptional>; table: z.ZodOptional>; name: z.ZodOptional>; label: z.ZodOptional>; description: z.ZodOptional>; placeholder: z.ZodOptional>; className: z.ZodOptional>; style: z.ZodOptional>>>; data: z.ZodOptional; object: z.ZodString; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"api">; read: z.ZodOptional>; headers: z.ZodOptional>; params: z.ZodOptional>; body: z.ZodOptional, z.ZodString, z.ZodCustom, z.ZodCustom]>>; }, z.core.$strip>>; write: z.ZodOptional>; headers: z.ZodOptional>; params: z.ZodOptional>; body: z.ZodOptional, z.ZodString, z.ZodCustom, z.ZodCustom]>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"value">; items: z.ZodArray; }, z.core.$strip>]>>>; 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>; fields: z.ZodOptional>>; sort: z.ZodOptional; }, z.core.$strip>>]>>>; filter: z.ZodOptional>>; editable: z.ZodOptional>; columns: z.ZodOptional, z.ZodArray; width: z.ZodOptional; align: z.ZodOptional>; hidden: z.ZodOptional; sortable: z.ZodOptional; resizable: z.ZodOptional; wrap: z.ZodOptional; type: z.ZodOptional; link: z.ZodOptional; action: z.ZodOptional; pinned: z.ZodOptional>; summary: z.ZodOptional; field: z.ZodOptional; }, z.core.$strip>]>>; prefix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>]>>>; striped: z.ZodOptional>; pagination: z.ZodOptional; pageSizeOptions: z.ZodOptional>; }, z.core.$strip>>>; pageSize: z.ZodOptional>; selectable: z.ZodOptional]>>>; rowActions: z.ZodOptional>>; frozenColumns: z.ZodOptional>; defaultSort: z.ZodOptional; }, z.core.$strip>>>; batchActions: z.ZodOptional>>; resizable: z.ZodOptional>; searchableFields: z.ZodOptional>>; bordered: z.ZodOptional>; showColumnTypeIcons: z.ZodOptional>; selection: z.ZodOptional>; }, z.core.$strip>>>; staticData: z.ZodOptional>>; showSearch: z.ZodOptional>; showFilters: z.ZodOptional>; showPagination: z.ZodOptional>; defaultFilters: z.ZodOptional>>; keyboardNavigation: z.ZodOptional>; operators: z.ZodOptional>>; }, z.core.$loose>>>; form: 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>; fields: z.ZodOptional>>; layout: z.ZodOptional>>; title: z.ZodOptional>; columns: z.ZodOptional>; readOnly: z.ZodOptional>; showCancel: z.ZodOptional>; groups: z.ZodOptional; description: z.ZodOptional; fields: z.ZodArray; collapsible: z.ZodOptional; defaultCollapsed: z.ZodOptional; }, z.core.$strip>>>>; successMessage: z.ZodOptional>; recordId: z.ZodOptional>>; customFields: z.ZodOptional>>; initialData: z.ZodOptional>>; showSubmit: z.ZodOptional>; submitText: z.ZodOptional>; navigateOnSuccess: z.ZodOptional>; resetOnSuccess: z.ZodOptional>; cancelText: z.ZodOptional>; showReset: z.ZodOptional>; initialValues: z.ZodOptional>>; }, z.core.$loose>>>; showSearch: z.ZodOptional; showFilters: z.ZodOptional; showSort: z.ZodOptional; showCreate: z.ZodOptional; showRefresh: z.ZodOptional; operations: z.ZodOptional; read: z.ZodOptional; update: z.ZodOptional; delete: z.ZodOptional; }, z.core.$strip>>; }, 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<"object-map">; objectName: z.ZodString; locationField: z.ZodOptional; titleField: 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<"object-tree">; objectName: z.ZodString; parentField: z.ZodOptional; labelField: z.ZodOptional; fields: z.ZodOptional>; defaultExpandedDepth: 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<"object-gantt">; objectName: z.ZodString; startDateField: z.ZodOptional; endDateField: z.ZodOptional; titleField: z.ZodOptional; dependencyField: z.ZodOptional; progressField: 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<"object-calendar">; objectName: z.ZodString; startDateField: z.ZodOptional; endDateField: z.ZodOptional; titleField: z.ZodOptional; defaultView: 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<"object-kanban">; objectName: z.ZodString; groupField: z.ZodString; titleField: z.ZodOptional; cardFields: z.ZodOptional>; quickAdd: z.ZodOptional; coverImageField: z.ZodOptional; allowCollapse: z.ZodOptional; conditionalFormatting: z.ZodOptional; value: z.ZodUnion]>; backgroundColor: z.ZodOptional; borderColor: z.ZodOptional; }, z.core.$strip>>>; }, 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<"object-chart">; objectName: z.ZodOptional; chartType: z.ZodEnum<{ line: "line"; bar: "bar"; area: "area"; pie: "pie"; scatter: "scatter"; }>; xAxisField: z.ZodOptional; yAxisFields: z.ZodOptional>; aggregation: z.ZodOptional>; dataset: z.ZodOptional; dimensions: z.ZodOptional>; values: z.ZodOptional>; colors: z.ZodOptional, z.ZodRecord]>>; }, 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-view">; objectName: z.ZodString; viewType: z.ZodOptional>; fields: z.ZodOptional>; filters: z.ZodOptional, z.ZodString]>>>; sort: z.ZodOptional; }, z.core.$strip>>>; options: z.ZodOptional>; userFilters: z.ZodOptional; fields: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; color: z.ZodOptional; }, z.core.$strip>>>; showCount: z.ZodOptional; defaultValues: z.ZodOptional>>; }, z.core.$strip>>>; tabs: z.ZodOptional; label: z.ZodString; filter: z.ZodOptional; }, z.core.$strip>>>; icon: z.ZodOptional; isDefault: z.ZodOptional; id: z.ZodOptional; filters: z.ZodOptional, z.ZodString]>>>; default: z.ZodOptional; }, z.core.$strip>>>; allowAddTab: z.ZodOptional; showAllRecords: z.ZodOptional; }, z.core.$strip>>; showSearch: z.ZodOptional; showSort: z.ZodOptional; showFilters: z.ZodOptional; showHideFields: z.ZodOptional; showGroup: z.ZodOptional; showColor: z.ZodOptional; showDensity: z.ZodOptional; allowExport: z.ZodOptional; striped: z.ZodOptional; bordered: z.ZodOptional; color: z.ZodOptional; inlineEdit: z.ZodOptional; wrapHeaders: z.ZodOptional; clickIntoRecordDetails: z.ZodOptional; addRecordViaForm: z.ZodOptional; addDeleteRecordsInline: z.ZodOptional; collapseAllByDefault: z.ZodOptional; fieldTextColor: z.ZodOptional; prefixField: z.ZodOptional; showDescription: z.ZodOptional; navigation: z.ZodOptional; view: z.ZodOptional; preventNavigation: z.ZodOptional; openNewTab: z.ZodOptional; width: z.ZodOptional>; }, z.core.$strip>>; selection: z.ZodOptional; }, z.core.$strip>>; pagination: z.ZodOptional>; }, z.core.$strip>>; searchableFields: z.ZodOptional>; filterableFields: z.ZodOptional>; resizable: z.ZodOptional; densityMode: z.ZodOptional>; rowHeight: z.ZodOptional>; hiddenFields: z.ZodOptional>; exportOptions: z.ZodOptional>, z.ZodObject<{ formats: z.ZodOptional>>; maxRecords: z.ZodOptional; includeHeaders: z.ZodOptional; fileNamePrefix: z.ZodOptional; }, z.core.$strip>]>>; rowActions: z.ZodOptional>; bulkActions: z.ZodOptional>; sharing: z.ZodOptional>; enabled: z.ZodOptional; type: z.ZodOptional>; lockedBy: z.ZodOptional; }, z.core.$strip>>; addRecord: z.ZodOptional; position: z.ZodOptional; mode: z.ZodOptional; formView: z.ZodOptional; }, z.core.$strip>>; conditionalFormatting: z.ZodOptional; value: z.ZodAny; backgroundColor: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; expression: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ condition: z.ZodString; style: z.ZodRecord; }, z.core.$strip>]>>>; showRecordCount: z.ZodOptional; allowPrinting: z.ZodOptional; virtualScroll: z.ZodOptional; emptyState: z.ZodOptional; message: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>>; aria: z.ZodOptional; describedBy: z.ZodOptional; live: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$loose>]>, z.ZodUnion>, 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<"crud">; title: z.ZodOptional; resource: z.ZodOptional; api: z.ZodOptional; columns: z.ZodArray; fields: z.ZodOptional>; operations: z.ZodOptional; label: z.ZodOptional; icon: z.ZodOptional; enabled: z.ZodDefault>; api: z.ZodOptional; method: z.ZodOptional>; confirmText: z.ZodOptional; successMessage: z.ZodOptional; visibleOn: z.ZodOptional; disabledOn: z.ZodOptional; }, z.core.$strip>]>>>; toolbar: z.ZodOptional>; showRefresh: z.ZodDefault>; showExport: z.ZodDefault>; showImport: z.ZodDefault>; showFilter: z.ZodDefault>; showSearch: z.ZodDefault>; actions: z.ZodOptional>>>; }, z.core.$strip>>; filters: z.ZodOptional; type: z.ZodOptional>; operator: z.ZodDefault>>; options: z.ZodOptional; }, z.core.$strip>>>; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; }, z.core.$strip>>>; pagination: z.ZodOptional>; pageSize: z.ZodDefault>; pageSizeOptions: z.ZodDefault>>; showTotal: z.ZodDefault>; showSizeChanger: z.ZodDefault>; }, z.core.$strip>>; defaultSort: z.ZodOptional; defaultSortOrder: z.ZodDefault>>; selectable: z.ZodOptional]>>; batchActions: z.ZodOptional>>>; rowActions: z.ZodOptional>>>; emptyState: z.ZodOptional>>; loading: z.ZodDefault>; loadingComponent: z.ZodOptional>>; mode: z.ZodDefault>>; gridColumns: z.ZodDefault>; cardTemplate: z.ZodOptional>>; kanbanColumns: z.ZodOptional; }, z.core.$strip>>>; kanbanGroupField: 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<"detail">; title: z.ZodOptional; api: z.ZodOptional; resourceId: z.ZodOptional>; groups: z.ZodOptional; description: z.ZodOptional; fields: z.ZodArray; type: z.ZodOptional>; format: z.ZodOptional; render: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>>>; actions: z.ZodOptional>>>; tabs: z.ZodOptional>, z.ZodArray>>]>; }, z.core.$strip>>>; showBack: z.ZodDefault>; onBack: z.ZodOptional; loading: z.ZodDefault>; }, 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<"crud-dialog">; title: z.ZodOptional; description: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; size: z.ZodDefault>>; actions: z.ZodOptional>>>; open: z.ZodOptional; onClose: z.ZodOptional; closeOnOutsideClick: z.ZodDefault>; closeOnEscape: z.ZodDefault>; showClose: z.ZodDefault>; }, z.core.$loose>]>, z.ZodDiscriminatedUnion<[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<"theme">; mode: z.ZodOptional>; themes: z.ZodOptional; mode: z.ZodDefault>; colors: z.ZodObject<{ primary: z.ZodString; secondary: z.ZodOptional; accent: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; info: z.ZodOptional; background: z.ZodOptional; surface: z.ZodOptional; text: z.ZodOptional; textSecondary: z.ZodOptional; border: z.ZodOptional; disabled: z.ZodOptional; primaryLight: z.ZodOptional; primaryDark: z.ZodOptional; secondaryLight: z.ZodOptional; secondaryDark: z.ZodOptional; }, z.core.$strip>; typography: z.ZodOptional; heading: z.ZodOptional; mono: z.ZodOptional; }, z.core.$strip>>; fontSize: z.ZodOptional; sm: z.ZodOptional; base: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; '3xl': z.ZodOptional; '4xl': z.ZodOptional; }, z.core.$strip>>; fontWeight: z.ZodOptional; normal: z.ZodOptional; medium: z.ZodOptional; semibold: z.ZodOptional; bold: z.ZodOptional; }, z.core.$strip>>; lineHeight: z.ZodOptional; normal: z.ZodOptional; relaxed: z.ZodOptional; loose: z.ZodOptional; }, z.core.$strip>>; letterSpacing: z.ZodOptional; tight: z.ZodOptional; normal: z.ZodOptional; wide: z.ZodOptional; wider: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; spacing: z.ZodOptional; '1': z.ZodOptional; '2': z.ZodOptional; '3': z.ZodOptional; '4': z.ZodOptional; '5': z.ZodOptional; '6': z.ZodOptional; '8': z.ZodOptional; '10': z.ZodOptional; '12': z.ZodOptional; '16': z.ZodOptional; '20': z.ZodOptional; '24': z.ZodOptional; }, z.core.$strip>>; borderRadius: z.ZodOptional; sm: z.ZodOptional; base: z.ZodOptional; md: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; full: z.ZodOptional; }, z.core.$strip>>; shadows: z.ZodOptional; sm: z.ZodOptional; base: z.ZodOptional; md: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; inner: z.ZodOptional; }, z.core.$strip>>; breakpoints: z.ZodOptional; sm: z.ZodOptional; md: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; }, z.core.$strip>>; animation: z.ZodOptional; base: z.ZodOptional; slow: z.ZodOptional; }, z.core.$strip>>; timing: z.ZodOptional; ease: z.ZodOptional; easeIn: z.ZodOptional; easeOut: z.ZodOptional; easeInOut: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; zIndex: z.ZodOptional; dropdown: z.ZodOptional; sticky: z.ZodOptional; fixed: z.ZodOptional; modalBackdrop: z.ZodOptional; modal: z.ZodOptional; popover: z.ZodOptional; tooltip: z.ZodOptional; }, z.core.$strip>>; customVars: z.ZodOptional>; logo: z.ZodOptional; dark: z.ZodOptional; favicon: z.ZodOptional; }, z.core.$strip>>; extends: z.ZodOptional; }, z.core.$strip>>>; activeTheme: z.ZodOptional; allowSwitching: z.ZodOptional; persistPreference: z.ZodOptional; storageKey: 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<"theme-switcher">; variant: z.ZodOptional>; showMode: z.ZodOptional; showThemes: z.ZodOptional; lightIcon: z.ZodOptional; darkIcon: 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<"theme-preview">; theme: z.ZodOptional; mode: z.ZodDefault>; colors: z.ZodObject<{ primary: z.ZodString; secondary: z.ZodOptional; accent: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; info: z.ZodOptional; background: z.ZodOptional; surface: z.ZodOptional; text: z.ZodOptional; textSecondary: z.ZodOptional; border: z.ZodOptional; disabled: z.ZodOptional; primaryLight: z.ZodOptional; primaryDark: z.ZodOptional; secondaryLight: z.ZodOptional; secondaryDark: z.ZodOptional; }, z.core.$strip>; typography: z.ZodOptional; heading: z.ZodOptional; mono: z.ZodOptional; }, z.core.$strip>>; fontSize: z.ZodOptional; sm: z.ZodOptional; base: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; '3xl': z.ZodOptional; '4xl': z.ZodOptional; }, z.core.$strip>>; fontWeight: z.ZodOptional; normal: z.ZodOptional; medium: z.ZodOptional; semibold: z.ZodOptional; bold: z.ZodOptional; }, z.core.$strip>>; lineHeight: z.ZodOptional; normal: z.ZodOptional; relaxed: z.ZodOptional; loose: z.ZodOptional; }, z.core.$strip>>; letterSpacing: z.ZodOptional; tight: z.ZodOptional; normal: z.ZodOptional; wide: z.ZodOptional; wider: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; spacing: z.ZodOptional; '1': z.ZodOptional; '2': z.ZodOptional; '3': z.ZodOptional; '4': z.ZodOptional; '5': z.ZodOptional; '6': z.ZodOptional; '8': z.ZodOptional; '10': z.ZodOptional; '12': z.ZodOptional; '16': z.ZodOptional; '20': z.ZodOptional; '24': z.ZodOptional; }, z.core.$strip>>; borderRadius: z.ZodOptional; sm: z.ZodOptional; base: z.ZodOptional; md: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; full: z.ZodOptional; }, z.core.$strip>>; shadows: z.ZodOptional; sm: z.ZodOptional; base: z.ZodOptional; md: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; inner: z.ZodOptional; }, z.core.$strip>>; breakpoints: z.ZodOptional; sm: z.ZodOptional; md: z.ZodOptional; lg: z.ZodOptional; xl: z.ZodOptional; '2xl': z.ZodOptional; }, z.core.$strip>>; animation: z.ZodOptional; base: z.ZodOptional; slow: z.ZodOptional; }, z.core.$strip>>; timing: z.ZodOptional; ease: z.ZodOptional; easeIn: z.ZodOptional; easeOut: z.ZodOptional; easeInOut: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; zIndex: z.ZodOptional; dropdown: z.ZodOptional; sticky: z.ZodOptional; fixed: z.ZodOptional; modalBackdrop: z.ZodOptional; modal: z.ZodOptional; popover: z.ZodOptional; tooltip: z.ZodOptional; }, z.core.$strip>>; customVars: z.ZodOptional>; logo: z.ZodOptional; dark: z.ZodOptional; favicon: z.ZodOptional; }, z.core.$strip>>; extends: z.ZodOptional; }, z.core.$strip>>; mode: z.ZodOptional>; showColors: z.ZodOptional; showTypography: z.ZodOptional; showComponents: z.ZodOptional; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; label: 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<"report">; title: z.ZodOptional; description: z.ZodOptional; dataSource: z.ZodOptional; fields: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; filters: z.ZodOptional; value: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; groupBy: z.ZodOptional; sort: z.ZodOptional>; }, z.core.$strip>>>; sections: z.ZodOptional; title: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; chart: 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>>; columns: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; text: z.ZodOptional; visible: z.ZodOptional>; }, z.core.$strip>>>; schedule: z.ZodOptional; frequency: z.ZodOptional>; dayOfWeek: z.ZodOptional; dayOfMonth: z.ZodOptional; time: z.ZodOptional; timezone: z.ZodOptional; recipients: z.ZodOptional>; subject: z.ZodOptional; body: z.ZodOptional; formats: z.ZodOptional>>; }, z.core.$strip>>; defaultExportFormat: z.ZodOptional>; exportConfigs: z.ZodOptional; filename: z.ZodOptional; includeHeaders: z.ZodOptional; orientation: z.ZodOptional>; pageSize: z.ZodOptional>; options: z.ZodOptional>; }, z.core.$strip>>>; showExportButtons: z.ZodOptional; showPrintButton: z.ZodOptional; showScheduleButton: z.ZodOptional; refreshInterval: z.ZodOptional; loading: z.ZodOptional; data: 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<"report-builder">; report: z.ZodOptional; name: z.ZodOptional; label: 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<"report">; title: z.ZodOptional; description: z.ZodOptional; dataSource: z.ZodOptional; fields: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; filters: z.ZodOptional; value: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; groupBy: z.ZodOptional; sort: z.ZodOptional>; }, z.core.$strip>>>; sections: z.ZodOptional; title: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; chart: 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>>; columns: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; text: z.ZodOptional; visible: z.ZodOptional>; }, z.core.$strip>>>; schedule: z.ZodOptional; frequency: z.ZodOptional>; dayOfWeek: z.ZodOptional; dayOfMonth: z.ZodOptional; time: z.ZodOptional; timezone: z.ZodOptional; recipients: z.ZodOptional>; subject: z.ZodOptional; body: z.ZodOptional; formats: z.ZodOptional>>; }, z.core.$strip>>; defaultExportFormat: z.ZodOptional>; exportConfigs: z.ZodOptional; filename: z.ZodOptional; includeHeaders: z.ZodOptional; orientation: z.ZodOptional>; pageSize: z.ZodOptional>; options: z.ZodOptional>; }, z.core.$strip>>>; showExportButtons: z.ZodOptional; showPrintButton: z.ZodOptional; showScheduleButton: z.ZodOptional; refreshInterval: z.ZodOptional; loading: z.ZodOptional; data: z.ZodOptional>; }, z.core.$loose>>; dataSources: z.ZodOptional>; availableFields: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; showPreview: z.ZodOptional; onSave: z.ZodOptional; onCancel: 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<"report-viewer">; report: z.ZodOptional; name: z.ZodOptional; label: 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<"report">; title: z.ZodOptional; description: z.ZodOptional; dataSource: z.ZodOptional; fields: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; filters: z.ZodOptional; value: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; groupBy: z.ZodOptional; sort: z.ZodOptional>; }, z.core.$strip>>>; sections: z.ZodOptional; title: z.ZodOptional; content: z.ZodOptional>, z.ZodArray>>]>>; chart: 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>>; columns: z.ZodOptional; type: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; color: z.ZodOptional; }, z.core.$strip>>>; referenceTo: z.ZodOptional; aggregation: z.ZodOptional>; format: z.ZodOptional; showInSummary: z.ZodOptional; sortOrder: z.ZodOptional; renderAs: z.ZodOptional>; colorMap: z.ZodOptional>; }, z.core.$strip>>>; text: z.ZodOptional; visible: z.ZodOptional>; }, z.core.$strip>>>; schedule: z.ZodOptional; frequency: z.ZodOptional>; dayOfWeek: z.ZodOptional; dayOfMonth: z.ZodOptional; time: z.ZodOptional; timezone: z.ZodOptional; recipients: z.ZodOptional>; subject: z.ZodOptional; body: z.ZodOptional; formats: z.ZodOptional>>; }, z.core.$strip>>; defaultExportFormat: z.ZodOptional>; exportConfigs: z.ZodOptional; filename: z.ZodOptional; includeHeaders: z.ZodOptional; orientation: z.ZodOptional>; pageSize: z.ZodOptional>; options: z.ZodOptional>; }, z.core.$strip>>>; showExportButtons: z.ZodOptional; showPrintButton: z.ZodOptional; showScheduleButton: z.ZodOptional; refreshInterval: z.ZodOptional; loading: z.ZodOptional; data: z.ZodOptional>; }, z.core.$loose>>; data: z.ZodOptional>; showToolbar: z.ZodOptional; allowExport: z.ZodOptional; allowPrint: z.ZodOptional; loading: z.ZodOptional; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[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<"block">; meta: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; icon: z.ZodOptional; tags: z.ZodOptional>; author: z.ZodOptional; version: z.ZodOptional; license: z.ZodOptional; repository: z.ZodOptional; preview: z.ZodOptional; premium: z.ZodOptional; }, z.core.$strip>>; variables: z.ZodOptional; type: z.ZodOptional>; defaultValue: z.ZodOptional; description: z.ZodOptional; required: z.ZodOptional; validation: z.ZodOptional; enum: z.ZodOptional>; }, z.core.$strip>>>; slots: z.ZodOptional; description: z.ZodOptional; defaultContent: z.ZodOptional>, z.ZodArray>>]>>; allowedTypes: z.ZodOptional>; maxChildren: z.ZodOptional; required: z.ZodOptional; }, z.core.$strip>>>; template: z.ZodOptional>, z.ZodArray>>]>>; values: z.ZodOptional>; slotContent: z.ZodOptional>, z.ZodArray>>]>>>; blockRef: z.ZodOptional; editable: 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<"block-library">; apiEndpoint: z.ZodOptional; category: z.ZodOptional; searchQuery: z.ZodOptional; tags: z.ZodOptional>; showPremium: z.ZodOptional; blocks: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; icon: z.ZodOptional; tags: z.ZodOptional>; author: z.ZodOptional; version: z.ZodOptional; license: z.ZodOptional; repository: z.ZodOptional; preview: z.ZodOptional; premium: z.ZodOptional; }, z.core.$strip>; schema: 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<"block">; meta: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; icon: z.ZodOptional; tags: z.ZodOptional>; author: z.ZodOptional; version: z.ZodOptional; license: z.ZodOptional; repository: z.ZodOptional; preview: z.ZodOptional; premium: z.ZodOptional; }, z.core.$strip>>; variables: z.ZodOptional; type: z.ZodOptional>; defaultValue: z.ZodOptional; description: z.ZodOptional; required: z.ZodOptional; validation: z.ZodOptional; enum: z.ZodOptional>; }, z.core.$strip>>>; slots: z.ZodOptional; description: z.ZodOptional; defaultContent: z.ZodOptional>, z.ZodArray>>]>>; allowedTypes: z.ZodOptional>; maxChildren: z.ZodOptional; required: z.ZodOptional; }, z.core.$strip>>>; template: z.ZodOptional>, z.ZodArray>>]>>; values: z.ZodOptional>; slotContent: z.ZodOptional>, z.ZodArray>>]>>>; blockRef: z.ZodOptional; editable: z.ZodOptional; }, z.core.$loose>; installs: z.ZodOptional; rating: z.ZodOptional; ratingCount: z.ZodOptional; updatedAt: z.ZodOptional; createdAt: z.ZodOptional; }, z.core.$strip>>>; loading: z.ZodOptional; onInstall: z.ZodOptional; onPreview: 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<"block-editor">; block: 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<"block">; meta: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; icon: z.ZodOptional; tags: z.ZodOptional>; author: z.ZodOptional; version: z.ZodOptional; license: z.ZodOptional; repository: z.ZodOptional; preview: z.ZodOptional; premium: z.ZodOptional; }, z.core.$strip>>; variables: z.ZodOptional; type: z.ZodOptional>; defaultValue: z.ZodOptional; description: z.ZodOptional; required: z.ZodOptional; validation: z.ZodOptional; enum: z.ZodOptional>; }, z.core.$strip>>>; slots: z.ZodOptional; description: z.ZodOptional; defaultContent: z.ZodOptional>, z.ZodArray>>]>>; allowedTypes: z.ZodOptional>; maxChildren: z.ZodOptional; required: z.ZodOptional; }, z.core.$strip>>>; template: z.ZodOptional>, z.ZodArray>>]>>; values: z.ZodOptional>; slotContent: z.ZodOptional>, z.ZodArray>>]>>>; blockRef: z.ZodOptional; editable: z.ZodOptional; }, z.core.$loose>>; showVariables: z.ZodOptional; showSlots: z.ZodOptional; showTemplate: z.ZodOptional; showPreview: z.ZodOptional; onSave: z.ZodOptional; onCancel: 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<"block-instance">; blockId: z.ZodString; blockName: z.ZodOptional; values: z.ZodOptional>; slotContent: z.ZodOptional>, z.ZodArray>>]>>>; overrideStyles: 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>>]>>; 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<"component">; componentName: z.ZodOptional; props: z.ZodOptional>; children: z.ZodOptional>, z.ZodArray>>]>>; }, z.core.$loose>], "type">, z.ZodDiscriminatedUnion<[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<"detail-view">; title: z.ZodOptional; api: z.ZodOptional; resourceId: z.ZodOptional>; objectName: z.ZodOptional; data: z.ZodOptional; layout: z.ZodOptional>; columns: z.ZodOptional; sections: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; icon: z.ZodOptional; fields: z.ZodArray; type: z.ZodOptional>; format: z.ZodOptional; render: z.ZodOptional>>; value: z.ZodOptional; readonly: z.ZodOptional; visible: z.ZodOptional>; span: z.ZodOptional; options: z.ZodOptional; color: z.ZodOptional; }, z.core.$strip>>>; reference_to: z.ZodOptional; reference_field: z.ZodOptional; currency: z.ZodOptional; }, z.core.$strip>>; collapsible: z.ZodOptional; defaultCollapsed: z.ZodOptional; columns: z.ZodOptional; visible: z.ZodOptional>; showBorder: z.ZodOptional; headerColor: z.ZodOptional; }, z.core.$strip>>>; fields: z.ZodOptional; type: z.ZodOptional>; format: z.ZodOptional; render: z.ZodOptional>>; value: z.ZodOptional; readonly: z.ZodOptional; visible: z.ZodOptional>; span: z.ZodOptional; options: z.ZodOptional; color: z.ZodOptional; }, z.core.$strip>>>; reference_to: z.ZodOptional; reference_field: z.ZodOptional; currency: z.ZodOptional; }, z.core.$strip>>>; actions: z.ZodOptional>; tabs: z.ZodOptional; content: z.ZodUnion>, z.ZodArray>>]>; visible: z.ZodOptional>; badge: z.ZodOptional>; }, z.core.$strip>>>; showBack: z.ZodDefault>; backUrl: z.ZodOptional; onBack: z.ZodOptional; showEdit: z.ZodOptional; editUrl: z.ZodOptional; showDelete: z.ZodOptional; deleteConfirmation: z.ZodOptional; loading: z.ZodDefault>; header: z.ZodOptional>>; footer: z.ZodOptional>>; related: z.ZodOptional; api: z.ZodOptional; data: z.ZodOptional>; columns: z.ZodOptional>; fields: z.ZodOptional>; referenceField: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>>>; }, 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<"view-switcher">; views: z.ZodArray; label: z.ZodOptional; icon: z.ZodOptional; schema: z.ZodOptional>>; }, z.core.$strip>>; defaultView: z.ZodOptional>; activeView: z.ZodOptional>; variant: z.ZodOptional>; position: z.ZodOptional>; onViewChange: z.ZodOptional; persistPreference: z.ZodOptional; storageKey: z.ZodOptional; allowCreateView: z.ZodOptional; viewActions: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>>>; }, 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<"filter-ui">; filters: z.ZodArray; type: z.ZodEnum<{ number: "number"; boolean: "boolean"; date: "date"; select: "select"; text: "text"; "date-range": "date-range"; "multi-select": "multi-select"; }>; operator: z.ZodOptional>; options: z.ZodOptional>>; placeholder: z.ZodOptional; }, z.core.$strip>>; values: z.ZodOptional>; onChange: z.ZodOptional; showClear: z.ZodOptional; showApply: z.ZodOptional; layout: 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<"sort-ui">; fields: z.ZodArray; }, z.core.$strip>>; sort: z.ZodOptional; }, z.core.$strip>>>; onChange: z.ZodOptional; multiple: z.ZodOptional; variant: z.ZodOptional>; }, z.core.$loose>], "type">]>; /** * Validate a schema against the AnyComponentSchema * * @param schema - The schema to validate * @returns The validated and typed schema * @throws ZodError if validation fails * * @example * ```typescript * import { validateSchema } from '@object-ui/types/zod'; * * try { * const validSchema = validateSchema({ * type: 'button', * label: 'Click Me', * }); * console.log('Valid schema:', validSchema); * } catch (error) { * console.error('Validation failed:', error); * } * ``` */ export declare function validateSchema(schema: unknown): any; /** * Safely validate a schema without throwing errors * * @param schema - The schema to validate * @returns Object with success boolean and either data or error * * @example * ```typescript * import { safeValidateSchema } from '@object-ui/types/zod'; * * const result = safeValidateSchema({ * type: 'button', * label: 'Click Me', * }); * * if (result.success) { * console.log('Valid schema:', result.data); * } else { * console.error('Validation errors:', result.error); * } * ``` */ export declare function safeValidateSchema(schema: unknown): z.ZodSafeParseResult; /** * Version information */ export declare const SCHEMA_VERSION = "1.0.0"; //# sourceMappingURL=index.zod.d.ts.map