import {z} from 'zod' export type AppSettings = {additionalSettings?: Record | undefined, appDescription?: string | undefined, appDesign?: Record | undefined, appDisplayName?: string | undefined, appStatus?: Record | undefined, appType?: string | undefined, buildEnabled?: string | undefined, clientId?: string | undefined, clientSecret?: string | undefined, collaborators?: Array | undefined, createdAt?: string | undefined, userId?: number | undefined, users?: Array | undefined, redirectUri?: string | undefined, companyName?: string | undefined, homepageUrl?: string | undefined, iconUrl?: string | undefined, longDescription?: string | undefined, splashScreen?: string | undefined, textLogo?: string | undefined}; export type AuthorizedClients = {apps: Array, individuals: Array, studies: Array}; export type Button = {accessibilityText?: string | undefined, action?: Record | undefined, additionalInformation?: string | undefined, color?: string | undefined, confirmationText?: string | undefined, functionName?: string | undefined, parameters?: Record | undefined, html?: string | undefined, id?: string | undefined, image?: string | undefined, ionIcon?: string | undefined, link: string, stateName?: string | undefined, stateParams?: Record | undefined, successToastText?: string | undefined, successAlertTitle?: string | undefined, successAlertBody?: string | undefined, text: string, tooltip?: string | undefined, webhookUrl?: string | undefined}; export type InputField = {displayName: string, helpText?: string | undefined, hint?: string | undefined, icon?: string | undefined, id?: string | undefined, image?: string | undefined, key?: string | undefined, labelLeft?: string | undefined, labelRight?: string | undefined, link?: string | undefined, maxLength?: number | undefined, maxValue?: number | undefined, minLength?: number | undefined, minValue?: number | undefined, options?: Array | undefined, placeholder?: string | undefined, postUrl?: string | undefined, required?: boolean | undefined, show?: boolean | undefined, submitButton?: Button | undefined, type: 'check_box' | 'date' | 'email' | 'number' | 'postal_code' | 'select_option' | 'string' | 'switch' | 'text_area' | 'unit' | 'variable_category', validationPattern?: string | undefined, value?: string | undefined}; export type Card = {actionSheetButtons?: Array