import {z} from 'zod' export type TrackingReminderNotificationAction = {action: string, callback: string, modifiedValue: number, title: string, longTitle?: string | undefined, shortTitle?: string | undefined}; export type ConversionStep = {operation: 'ADD' | 'MULTIPLY', value: number}; export type UnitCategory = {id?: number | undefined, name: string, standardUnitAbbreviatedName?: string | undefined}; export type Unit = {abbreviatedName: string, advanced?: number | undefined, category: 'Distance' | 'Duration' | 'Energy' | 'Frequency' | 'Miscellany' | 'Pressure' | 'Proportion' | 'Rating' | 'Temperature' | 'Volume' | 'Weight' | 'Count', categoryId?: number | undefined, categoryName?: string | undefined, conversionSteps: Array, id?: number | undefined, manualTracking?: number | undefined, maximumAllowedValue?: number | undefined, maximumValue: number, minimumAllowedValue?: number | undefined, minimumValue?: number | undefined, name: string, unitCategory: UnitCategory}; 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