import { z } from 'zod'; import { ioSchema } from './ioSchema'; declare type IoSchema = typeof ioSchema; export interface ComponentInstance { methodName: MN; label: string; props?: z.input; state: z.infer; isStateful?: boolean; isOptional?: boolean; } export interface ComponentType { onStateChange: (fn: () => void) => void; schema: IoSchema[MN]; label: string; getInstance: () => ComponentInstance; getRenderInfo: () => ComponentRenderInfo; returnValue: Promise | undefined>; setState: (newState: z.infer) => Promise>; setProps: (newProps: z.input) => void; setReturnValue: (value: z.infer) => void; setOptional: (optional: boolean) => void; } export declare type ComponentRenderInfo = Pick, 'methodName' | 'label' | 'props' | 'isStateful' | 'isOptional'>; export declare type ComponentReturnValue = z.infer; export declare type ComponentTypeMap = { [MethodName in keyof IoSchema]: ComponentType; }; export declare type AnyComponentType = ComponentTypeMap[keyof IoSchema]; declare const component: (methodName: MN, label: string, initialProps?: z.input<{ INPUT_TEXT: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; multiline: z.ZodOptional; lines: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; multiline?: boolean | undefined; lines?: number | undefined; }, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; multiline?: boolean | undefined; lines?: number | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_EMAIL: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; }, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_NUMBER: { props: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; prepend: z.ZodOptional; helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; decimals: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; prepend?: string | undefined; min?: number | undefined; defaultValue?: number | undefined; helpText?: string | undefined; placeholder?: string | undefined; decimals?: number | undefined; }, { max?: number | undefined; prepend?: string | undefined; min?: number | undefined; defaultValue?: number | undefined; helpText?: string | undefined; placeholder?: string | undefined; decimals?: number | undefined; }>; state: z.ZodNull; returns: z.ZodNumber; }; INPUT_BOOLEAN: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodDefault; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; defaultValue: boolean; }, { defaultValue?: boolean | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodBoolean; }; INPUT_RICH_TEXT: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; placeholder?: string | undefined; }, { helpText?: string | undefined; placeholder?: string | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_DATE: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { day: number; month: number; year: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { day: number; month: number; year: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; month: number; year: number; }, { day: number; month: number; year: number; }>; }; INPUT_TIME: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { hour: number; minute: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { hour: number; minute: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ hour: z.ZodNumber; minute: z.ZodNumber; }, "strip", z.ZodTypeAny, { hour: number; minute: number; }, { hour: number; minute: number; }>; }; INPUT_DATETIME: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { day: number; hour: number; minute: number; month: number; year: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { day: number; hour: number; minute: number; month: number; year: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; hour: z.ZodNumber; minute: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; hour: number; minute: number; month: number; year: number; }, { day: number; hour: number; minute: number; month: number; year: number; }>; }; INPUT_SPREADSHEET: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodRecord>; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; columns: Record; }, { helpText?: string | undefined; columns: Record; }>; state: z.ZodNull; returns: z.ZodArray, z.ZodDate]>>, "many">; }; CONFIRM: { props: z.ZodObject<{ helpText: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; }, { helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodBoolean; exclusive: z.ZodLiteral; }; SELECT_TABLE: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodOptional, "many">>; data: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; minSelections: z.ZodOptional; maxSelections: z.ZodOptional; }, "strip", z.ZodTypeAny, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }>; state: z.ZodNull; returns: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; }; SELECT_SINGLE: { props: z.ZodObject<{ options: z.ZodArray>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>, "many">; helpText: z.ZodOptional; defaultValue: z.ZodOptional>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>>; searchable: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; } | undefined; helpText?: string | undefined; searchable?: boolean | undefined; options: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }[]; }, { defaultValue?: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; } | undefined; helpText?: string | undefined; searchable?: boolean | undefined; options: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }[]; }>; state: z.ZodObject<{ queryTerm: z.ZodString; }, "strip", z.ZodTypeAny, { queryTerm: string; }, { queryTerm: string; }>; returns: z.ZodObject<{ label: z.ZodString; value: z.ZodString; description: z.ZodNullable>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>; }; SELECT_MULTIPLE: { props: z.ZodObject<{ options: z.ZodArray, "many">; helpText: z.ZodOptional; defaultValue: z.ZodDefault, "many">>; minSelections: z.ZodOptional; maxSelections: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; options: { value: string; label: string; }[]; defaultValue: { value: string; label: string; }[]; }, { defaultValue?: { value: string; label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; options: { value: string; label: string; }[]; }>; state: z.ZodNull; returns: z.ZodArray, "many">; }; SELECT_USER: { props: z.ZodObject<{ userList: z.ZodArray; name: z.ZodString; email: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }>, "many">; }, "strip", z.ZodTypeAny, { userList: { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }[]; }, { userList: { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }[]; }>; state: z.ZodObject<{ queryTerm: z.ZodString; }, "strip", z.ZodTypeAny, { queryTerm: string; }, { queryTerm: string; }>; returns: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; name: z.ZodString; email: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }>; }; DISPLAY_HEADING: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_MARKDOWN: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_LINK: { props: z.ZodIntersection>; }, "strip", z.ZodTypeAny, { theme: "default" | "danger"; }, { theme?: "default" | "danger" | undefined; }>, z.ZodUnion<[z.ZodObject<{ href: z.ZodEffects; }, "strip", z.ZodTypeAny, { href: string; }, { href: string; }>, z.ZodObject<{ action: z.ZodString; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { params?: Record | undefined; action: string; }, { params?: Record | undefined; action: string; }>]>>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_OBJECT: { props: z.ZodObject<{ data: z.ZodType; }, "strip", z.ZodTypeAny, { data?: object | (string | number | boolean | Date | null | undefined) | { [key: string]: object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; } | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; }, { data?: object | (string | number | boolean | Date | null | undefined) | { [key: string]: object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; } | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; }>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_TABLE: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodOptional, "many">>; data: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; orientation: z.ZodDefault>; }, "strip", z.ZodTypeAny, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; orientation: "vertical" | "horizontal"; }, { columns?: { label: string; }[] | undefined; orientation?: "vertical" | "horizontal" | undefined; helpText?: string | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_PROGRESS_STEPS: { props: z.ZodObject<{ steps: z.ZodObject<{ completed: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; completed: number; }, { total: number; completed: number; }>; currentStep: z.ZodOptional; subTitle: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentStep?: string | undefined; subTitle?: string | undefined; steps: { total: number; completed: number; }; }, { currentStep?: string | undefined; subTitle?: string | undefined; steps: { total: number; completed: number; }; }>; state: z.ZodNull; returns: z.ZodNull; immediate: z.ZodLiteral; }; DISPLAY_PROGRESS_INDETERMINATE: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; immediate: z.ZodLiteral; }; DISPLAY_PROGRESS_THROUGH_LIST: { props: z.ZodObject<{ items: z.ZodArray; }, "strip", z.ZodTypeAny, { label: string; isComplete: boolean; resultDescription: string | null; }, { label: string; isComplete: boolean; resultDescription: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { items: { label: string; isComplete: boolean; resultDescription: string | null; }[]; }, { items: { label: string; isComplete: boolean; resultDescription: string | null; }[]; }>; state: z.ZodNull; returns: z.ZodNull; }; }[MN]["props"]> | undefined, handleStateChange?: ((incomingState: z.TypeOf<{ INPUT_TEXT: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; multiline: z.ZodOptional; lines: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; multiline?: boolean | undefined; lines?: number | undefined; }, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; multiline?: boolean | undefined; lines?: number | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_EMAIL: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; }, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_NUMBER: { props: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; prepend: z.ZodOptional; helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; decimals: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; prepend?: string | undefined; min?: number | undefined; defaultValue?: number | undefined; helpText?: string | undefined; placeholder?: string | undefined; decimals?: number | undefined; }, { max?: number | undefined; prepend?: string | undefined; min?: number | undefined; defaultValue?: number | undefined; helpText?: string | undefined; placeholder?: string | undefined; decimals?: number | undefined; }>; state: z.ZodNull; returns: z.ZodNumber; }; INPUT_BOOLEAN: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodDefault; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; defaultValue: boolean; }, { defaultValue?: boolean | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodBoolean; }; INPUT_RICH_TEXT: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; placeholder?: string | undefined; }, { helpText?: string | undefined; placeholder?: string | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_DATE: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { day: number; month: number; year: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { day: number; month: number; year: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; month: number; year: number; }, { day: number; month: number; year: number; }>; }; INPUT_TIME: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { hour: number; minute: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { hour: number; minute: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ hour: z.ZodNumber; minute: z.ZodNumber; }, "strip", z.ZodTypeAny, { hour: number; minute: number; }, { hour: number; minute: number; }>; }; INPUT_DATETIME: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { day: number; hour: number; minute: number; month: number; year: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { day: number; hour: number; minute: number; month: number; year: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; hour: z.ZodNumber; minute: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; hour: number; minute: number; month: number; year: number; }, { day: number; hour: number; minute: number; month: number; year: number; }>; }; INPUT_SPREADSHEET: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodRecord>; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; columns: Record; }, { helpText?: string | undefined; columns: Record; }>; state: z.ZodNull; returns: z.ZodArray, z.ZodDate]>>, "many">; }; CONFIRM: { props: z.ZodObject<{ helpText: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; }, { helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodBoolean; exclusive: z.ZodLiteral; }; SELECT_TABLE: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodOptional, "many">>; data: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; minSelections: z.ZodOptional; maxSelections: z.ZodOptional; }, "strip", z.ZodTypeAny, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }>; state: z.ZodNull; returns: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; }; SELECT_SINGLE: { props: z.ZodObject<{ options: z.ZodArray>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>, "many">; helpText: z.ZodOptional; defaultValue: z.ZodOptional>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>>; searchable: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; } | undefined; helpText?: string | undefined; searchable?: boolean | undefined; options: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }[]; }, { defaultValue?: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; } | undefined; helpText?: string | undefined; searchable?: boolean | undefined; options: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }[]; }>; state: z.ZodObject<{ queryTerm: z.ZodString; }, "strip", z.ZodTypeAny, { queryTerm: string; }, { queryTerm: string; }>; returns: z.ZodObject<{ label: z.ZodString; value: z.ZodString; description: z.ZodNullable>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>; }; SELECT_MULTIPLE: { props: z.ZodObject<{ options: z.ZodArray, "many">; helpText: z.ZodOptional; defaultValue: z.ZodDefault, "many">>; minSelections: z.ZodOptional; maxSelections: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; options: { value: string; label: string; }[]; defaultValue: { value: string; label: string; }[]; }, { defaultValue?: { value: string; label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; options: { value: string; label: string; }[]; }>; state: z.ZodNull; returns: z.ZodArray, "many">; }; SELECT_USER: { props: z.ZodObject<{ userList: z.ZodArray; name: z.ZodString; email: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }>, "many">; }, "strip", z.ZodTypeAny, { userList: { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }[]; }, { userList: { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }[]; }>; state: z.ZodObject<{ queryTerm: z.ZodString; }, "strip", z.ZodTypeAny, { queryTerm: string; }, { queryTerm: string; }>; returns: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; name: z.ZodString; email: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }>; }; DISPLAY_HEADING: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_MARKDOWN: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_LINK: { props: z.ZodIntersection>; }, "strip", z.ZodTypeAny, { theme: "default" | "danger"; }, { theme?: "default" | "danger" | undefined; }>, z.ZodUnion<[z.ZodObject<{ href: z.ZodEffects; }, "strip", z.ZodTypeAny, { href: string; }, { href: string; }>, z.ZodObject<{ action: z.ZodString; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { params?: Record | undefined; action: string; }, { params?: Record | undefined; action: string; }>]>>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_OBJECT: { props: z.ZodObject<{ data: z.ZodType; }, "strip", z.ZodTypeAny, { data?: object | (string | number | boolean | Date | null | undefined) | { [key: string]: object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; } | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; }, { data?: object | (string | number | boolean | Date | null | undefined) | { [key: string]: object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; } | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; }>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_TABLE: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodOptional, "many">>; data: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; orientation: z.ZodDefault>; }, "strip", z.ZodTypeAny, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; orientation: "vertical" | "horizontal"; }, { columns?: { label: string; }[] | undefined; orientation?: "vertical" | "horizontal" | undefined; helpText?: string | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_PROGRESS_STEPS: { props: z.ZodObject<{ steps: z.ZodObject<{ completed: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; completed: number; }, { total: number; completed: number; }>; currentStep: z.ZodOptional; subTitle: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentStep?: string | undefined; subTitle?: string | undefined; steps: { total: number; completed: number; }; }, { currentStep?: string | undefined; subTitle?: string | undefined; steps: { total: number; completed: number; }; }>; state: z.ZodNull; returns: z.ZodNull; immediate: z.ZodLiteral; }; DISPLAY_PROGRESS_INDETERMINATE: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; immediate: z.ZodLiteral; }; DISPLAY_PROGRESS_THROUGH_LIST: { props: z.ZodObject<{ items: z.ZodArray; }, "strip", z.ZodTypeAny, { label: string; isComplete: boolean; resultDescription: string | null; }, { label: string; isComplete: boolean; resultDescription: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { items: { label: string; isComplete: boolean; resultDescription: string | null; }[]; }, { items: { label: string; isComplete: boolean; resultDescription: string | null; }[]; }>; state: z.ZodNull; returns: z.ZodNull; }; }[MN]["state"]>) => Promise; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; multiline: z.ZodOptional; lines: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; multiline?: boolean | undefined; lines?: number | undefined; }, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; multiline?: boolean | undefined; lines?: number | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_EMAIL: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; }, { defaultValue?: string | undefined; helpText?: string | undefined; placeholder?: string | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_NUMBER: { props: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; prepend: z.ZodOptional; helpText: z.ZodOptional; placeholder: z.ZodOptional; defaultValue: z.ZodOptional; decimals: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; prepend?: string | undefined; min?: number | undefined; defaultValue?: number | undefined; helpText?: string | undefined; placeholder?: string | undefined; decimals?: number | undefined; }, { max?: number | undefined; prepend?: string | undefined; min?: number | undefined; defaultValue?: number | undefined; helpText?: string | undefined; placeholder?: string | undefined; decimals?: number | undefined; }>; state: z.ZodNull; returns: z.ZodNumber; }; INPUT_BOOLEAN: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodDefault; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; defaultValue: boolean; }, { defaultValue?: boolean | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodBoolean; }; INPUT_RICH_TEXT: { props: z.ZodObject<{ helpText: z.ZodOptional; placeholder: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; placeholder?: string | undefined; }, { helpText?: string | undefined; placeholder?: string | undefined; }>; state: z.ZodNull; returns: z.ZodString; }; INPUT_DATE: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { day: number; month: number; year: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { day: number; month: number; year: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; month: number; year: number; }, { day: number; month: number; year: number; }>; }; INPUT_TIME: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { hour: number; minute: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { hour: number; minute: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ hour: z.ZodNumber; minute: z.ZodNumber; }, "strip", z.ZodTypeAny, { hour: number; minute: number; }, { hour: number; minute: number; }>; }; INPUT_DATETIME: { props: z.ZodObject<{ helpText: z.ZodOptional; defaultValue: z.ZodOptional>; }, "strip", z.ZodTypeAny, { defaultValue?: { day: number; hour: number; minute: number; month: number; year: number; } | undefined; helpText?: string | undefined; }, { defaultValue?: { day: number; hour: number; minute: number; month: number; year: number; } | undefined; helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; hour: z.ZodNumber; minute: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; hour: number; minute: number; month: number; year: number; }, { day: number; hour: number; minute: number; month: number; year: number; }>; }; INPUT_SPREADSHEET: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodRecord>; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; columns: Record; }, { helpText?: string | undefined; columns: Record; }>; state: z.ZodNull; returns: z.ZodArray, z.ZodDate]>>, "many">; }; CONFIRM: { props: z.ZodObject<{ helpText: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; }, { helpText?: string | undefined; }>; state: z.ZodNull; returns: z.ZodBoolean; exclusive: z.ZodLiteral; }; SELECT_TABLE: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodOptional, "many">>; data: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; minSelections: z.ZodOptional; maxSelections: z.ZodOptional; }, "strip", z.ZodTypeAny, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }>; state: z.ZodNull; returns: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; }; SELECT_SINGLE: { props: z.ZodObject<{ options: z.ZodArray>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>, "many">; helpText: z.ZodOptional; defaultValue: z.ZodOptional>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>>; searchable: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultValue?: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; } | undefined; helpText?: string | undefined; searchable?: boolean | undefined; options: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }[]; }, { defaultValue?: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; } | undefined; helpText?: string | undefined; searchable?: boolean | undefined; options: { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }[]; }>; state: z.ZodObject<{ queryTerm: z.ZodString; }, "strip", z.ZodTypeAny, { queryTerm: string; }, { queryTerm: string; }>; returns: z.ZodObject<{ label: z.ZodString; value: z.ZodString; description: z.ZodNullable>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }, { description?: string | null | undefined; imageUrl?: string | null | undefined; value: string; label: string; }>; }; SELECT_MULTIPLE: { props: z.ZodObject<{ options: z.ZodArray, "many">; helpText: z.ZodOptional; defaultValue: z.ZodDefault, "many">>; minSelections: z.ZodOptional; maxSelections: z.ZodOptional; }, "strip", z.ZodTypeAny, { helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; options: { value: string; label: string; }[]; defaultValue: { value: string; label: string; }[]; }, { defaultValue?: { value: string; label: string; }[] | undefined; helpText?: string | undefined; minSelections?: number | undefined; maxSelections?: number | undefined; options: { value: string; label: string; }[]; }>; state: z.ZodNull; returns: z.ZodArray, "many">; }; SELECT_USER: { props: z.ZodObject<{ userList: z.ZodArray; name: z.ZodString; email: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }>, "many">; }, "strip", z.ZodTypeAny, { userList: { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }[]; }, { userList: { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }[]; }>; state: z.ZodObject<{ queryTerm: z.ZodString; }, "strip", z.ZodTypeAny, { queryTerm: string; }, { queryTerm: string; }>; returns: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; name: z.ZodString; email: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }, { email?: string | undefined; imageUrl?: string | undefined; id: string | number; name: string; }>; }; DISPLAY_HEADING: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_MARKDOWN: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_LINK: { props: z.ZodIntersection>; }, "strip", z.ZodTypeAny, { theme: "default" | "danger"; }, { theme?: "default" | "danger" | undefined; }>, z.ZodUnion<[z.ZodObject<{ href: z.ZodEffects; }, "strip", z.ZodTypeAny, { href: string; }, { href: string; }>, z.ZodObject<{ action: z.ZodString; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { params?: Record | undefined; action: string; }, { params?: Record | undefined; action: string; }>]>>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_OBJECT: { props: z.ZodObject<{ data: z.ZodType; }, "strip", z.ZodTypeAny, { data?: object | (string | number | boolean | Date | null | undefined) | { [key: string]: object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; } | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; }, { data?: object | (string | number | boolean | Date | null | undefined) | { [key: string]: object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; } | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | (object | (string | number | boolean | Date | null | undefined) | any | any)[])[])[])[])[])[])[])[])[])[])[]; }>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_TABLE: { props: z.ZodObject<{ helpText: z.ZodOptional; columns: z.ZodOptional, "many">>; data: z.ZodArray>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }, { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; }>, z.ZodUnion<[z.ZodRecord>; href: z.ZodOptional; action: z.ZodOptional; params: z.ZodOptional, z.ZodDate]>>>; }, "strip", z.ZodTypeAny, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }, { value?: string | number | boolean | Date | null | undefined; action?: string | undefined; params?: Record | undefined; href?: string | undefined; label: string; }>]>>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>]>]>, "many">; orientation: z.ZodDefault>; }, "strip", z.ZodTypeAny, { columns?: { label: string; }[] | undefined; helpText?: string | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; orientation: "vertical" | "horizontal"; }, { columns?: { label: string; }[] | undefined; orientation?: "vertical" | "horizontal" | undefined; helpText?: string | undefined; data: (Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {} | { data: Record | undefined; href?: string | undefined; label: string; } | null | undefined> | {}; key: string; })[]; }>; state: z.ZodNull; returns: z.ZodNull; }; DISPLAY_PROGRESS_STEPS: { props: z.ZodObject<{ steps: z.ZodObject<{ completed: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; completed: number; }, { total: number; completed: number; }>; currentStep: z.ZodOptional; subTitle: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentStep?: string | undefined; subTitle?: string | undefined; steps: { total: number; completed: number; }; }, { currentStep?: string | undefined; subTitle?: string | undefined; steps: { total: number; completed: number; }; }>; state: z.ZodNull; returns: z.ZodNull; immediate: z.ZodLiteral; }; DISPLAY_PROGRESS_INDETERMINATE: { props: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; state: z.ZodNull; returns: z.ZodNull; immediate: z.ZodLiteral; }; DISPLAY_PROGRESS_THROUGH_LIST: { props: z.ZodObject<{ items: z.ZodArray; }, "strip", z.ZodTypeAny, { label: string; isComplete: boolean; resultDescription: string | null; }, { label: string; isComplete: boolean; resultDescription: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { items: { label: string; isComplete: boolean; resultDescription: string | null; }[]; }, { items: { label: string; isComplete: boolean; resultDescription: string | null; }[]; }>; state: z.ZodNull; returns: z.ZodNull; }; }[MN]["props"]>>>) | undefined) => ComponentType; export default component;