/** * 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 - ObjectQL Component Zod Validators * * Zod validation schemas for ObjectQL-specific components. * Following @objectstack/spec UI specification format. * * @module zod/objectql * @packageDocumentation */ import { z } from 'zod'; /** * HTTP Method Schema * Mirrors @objectstack/spec/ui HttpMethodSchema. */ export declare const HttpMethodSchema: z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; DELETE: "DELETE"; PATCH: "PATCH"; }>; /** * HTTP Request Schema * Mirrors @objectstack/spec/ui HttpRequestSchema. */ export declare const HttpRequestSchema: z.ZodObject<{ url: z.ZodString; method: z.ZodOptional>; headers: z.ZodOptional>; params: z.ZodOptional>; body: z.ZodOptional, z.ZodString, z.ZodCustom, z.ZodCustom]>>; }, z.core.$strip>; /** * View Data Source Schema * Mirrors @objectstack/spec/ui ViewDataSchema. */ export declare const ViewDataSchema: z.ZodUnion; 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>]>; /** * List Column Schema * Mirrors @objectstack/spec/ui ListColumnSchema. */ export declare const ListColumnSchema: z.ZodObject<{ field: z.ZodString; label: z.ZodOptional; 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>; /** * Selection Config Schema * Mirrors @objectstack/spec/ui SelectionConfigSchema. */ export declare const SelectionConfigSchema: z.ZodObject<{ type: z.ZodOptional>; }, z.core.$strip>; /** * Pagination Config Schema * Mirrors @objectstack/spec/ui PaginationConfigSchema. */ export declare const PaginationConfigSchema: z.ZodObject<{ pageSize: z.ZodOptional; pageSizeOptions: z.ZodOptional>; }, z.core.$strip>; /** * Sort Config Schema */ export declare const SortConfigSchema: z.ZodObject<{ field: z.ZodString; order: z.ZodEnum<{ asc: "asc"; desc: "desc"; }>; }, z.core.$strip>; /** * ObjectGrid Schema */ export declare const ObjectGridSchema: 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<"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>; /** * ObjectForm Schema */ export declare const ObjectFormSchema: 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>; /** * ObjectView Schema */ export declare const ObjectViewSchema: 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>; /** * ListView Schema */ export declare const ListViewSchema: 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>; /** * ObjectMap Schema */ export declare const ObjectMapSchema: 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>; /** * ObjectTree (tree-grid) Schema */ export declare const ObjectTreeSchema: 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>; /** * ObjectGantt Schema */ export declare const ObjectGanttSchema: 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>; /** * ObjectCalendar Schema */ export declare const ObjectCalendarSchema: 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>; export declare const ObjectKanbanSchema: 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>; /** * ObjectChart Schema */ export declare const ObjectChartSchema: 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>; /** * ObjectQL Component Schema Union */ export declare const ObjectQLComponentSchema: 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>]>; //# sourceMappingURL=objectql.zod.d.ts.map