import * as z from 'zod/v4'; export declare const FieldType: { readonly NAME: "NAME"; readonly PHONE: "PHONE"; readonly ID: "ID"; readonly ADDRESS: "ADDRESS"; readonly TEXT: "TEXT"; readonly NUMBER: "NUMBER"; readonly NUMBER_WITH_UNIT: "NUMBER_WITH_UNIT"; readonly TEXTAREA: "TEXTAREA"; readonly EMAIL: "EMAIL"; readonly DATE: "DATE"; readonly AGE: "AGE"; readonly DATE_RANGE: "DATE_RANGE"; readonly SELECT_DATE_RANGE: "SELECT_DATE_RANGE"; readonly TIME: "TIME"; readonly IMAGE_VIEW: "IMAGE_VIEW"; readonly PARAGRAPH: "PARAGRAPH"; readonly HEADING: "HEADING"; readonly PAGE_HEADER: "PAGE_HEADER"; readonly RADIO_GROUP: "RADIO_GROUP"; readonly FIELD_GROUP: "FIELD_GROUP"; readonly FILE: "FILE"; readonly FILE_WITH_OPTIONS: "FILE_WITH_OPTIONS"; readonly BULLET_LIST: "BULLET_LIST"; readonly CHECKBOX: "CHECKBOX"; readonly SELECT: "SELECT"; readonly COUNTRY: "COUNTRY"; readonly LOCATION: "LOCATION"; readonly DIVIDER: "DIVIDER"; readonly ADMINISTRATIVE_AREA: "ADMINISTRATIVE_AREA"; /** @deprecated Use FieldType.LOCATION with locationTypes: ['HEALTH_FACILITY'] */ readonly FACILITY: "FACILITY"; /** @deprecated Use FieldType.LOCATION with locationTypes: ['CRVS_OFFICE'] */ readonly OFFICE: "OFFICE"; readonly SIGNATURE: "SIGNATURE"; readonly DATA: "DATA"; readonly BUTTON: "BUTTON"; readonly AUTOCOMPLETE: "AUTOCOMPLETE"; readonly SEARCH: "SEARCH"; readonly ALPHA_PRINT_BUTTON: "ALPHA_PRINT_BUTTON"; readonly HTTP: "HTTP"; readonly LINK_BUTTON: "LINK_BUTTON"; readonly VERIFICATION_STATUS: "VERIFICATION_STATUS"; readonly QUERY_PARAM_READER: "QUERY_PARAM_READER"; readonly QR_READER: "QR_READER"; readonly ID_READER: "ID_READER"; readonly LOADER: "LOADER"; readonly ALPHA_HIDDEN: "ALPHA_HIDDEN"; readonly USER_ROLE: "USER_ROLE"; /** * @internal * @experimental * * Internal API used by the OpenCRVS core team for experimentation. * * This component is not part of the public, stable API. * Its shape, behavior, or existence may change at any time or be removed * entirely without notice. */ readonly _EXPERIMENTAL_CUSTOM: "CUSTOM"; }; /** * Union of types that handle files. Using common type should help with compiler to know where to add new cases. */ export declare const FileFieldType: z.ZodEnum<{ FILE: "FILE"; FILE_WITH_OPTIONS: "FILE_WITH_OPTIONS"; SIGNATURE: "SIGNATURE"; }>; export declare const fieldTypes: ("NAME" | "PHONE" | "ID" | "ADDRESS" | "TEXT" | "NUMBER" | "NUMBER_WITH_UNIT" | "TEXTAREA" | "EMAIL" | "DATE" | "AGE" | "DATE_RANGE" | "SELECT_DATE_RANGE" | "TIME" | "IMAGE_VIEW" | "PARAGRAPH" | "HEADING" | "PAGE_HEADER" | "RADIO_GROUP" | "FIELD_GROUP" | "FILE" | "FILE_WITH_OPTIONS" | "BULLET_LIST" | "CHECKBOX" | "SELECT" | "COUNTRY" | "LOCATION" | "DIVIDER" | "ADMINISTRATIVE_AREA" | "FACILITY" | "OFFICE" | "SIGNATURE" | "DATA" | "BUTTON" | "AUTOCOMPLETE" | "SEARCH" | "ALPHA_PRINT_BUTTON" | "HTTP" | "LINK_BUTTON" | "VERIFICATION_STATUS" | "QUERY_PARAM_READER" | "QR_READER" | "ID_READER" | "LOADER" | "ALPHA_HIDDEN" | "USER_ROLE" | "CUSTOM")[]; export type FieldType = (typeof fieldTypes)[number]; /** * Composite field types are field types that consist of multiple field values. */ export declare const compositeFieldTypes: ("NAME" | "ADDRESS" | "DATE_RANGE" | "FILE" | "FILE_WITH_OPTIONS" | "DATA" | "ID_READER")[]; export declare const FieldTypesToHideInReview: ("IMAGE_VIEW" | "PARAGRAPH" | "PAGE_HEADER" | "BULLET_LIST" | "DIVIDER" | "DATA" | "ALPHA_PRINT_BUTTON" | "HTTP" | "QUERY_PARAM_READER" | "ID_READER" | "LOADER" | "ALPHA_HIDDEN")[]; export declare const HiddenFieldTypes: ("HTTP" | "QUERY_PARAM_READER" | "ALPHA_HIDDEN")[]; //# sourceMappingURL=FieldType.d.ts.map