import * as z from "zod"; export declare const FieldTypeEnum: z.ZodEnum<{ number: "number"; boolean: "boolean"; date: "date"; text: "text"; textarea: "textarea"; select: "select"; radio: "radio"; "datetime-local": "datetime-local"; checkbox: "checkbox"; tel: "tel"; }>; export declare const BaseFieldDataSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; }, z.core.$strict>; export declare const SelectOptionSchema: z.ZodObject<{ value: z.ZodString; label: z.ZodString; }, z.core.$strict>; export declare const RadioValue: z.ZodNullable, z.ZodBoolean]>>; export declare const RadioOptionSchema: z.ZodObject<{ value: z.ZodNullable, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>; export declare const TextFieldSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; export declare const PhoneFieldSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodLiteral<"tel">; }, z.core.$strict>; export declare const RadioFieldSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable, z.ZodBoolean]>>; type: z.ZodLiteral<"radio">; radio_options: z.ZodArray, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>>; }, z.core.$strict>; export declare const SelectFieldSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodLiteral<"select">; options: z.ZodArray>; }, z.core.$strict>; export declare const DateFieldSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ date: "date"; "datetime-local": "datetime-local"; }>; }, z.core.$strict>; export declare const CustomFieldSchema: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable]>>; type: z.ZodEnum<{ number: "number"; boolean: "boolean"; date: "date"; text: "text"; textarea: "textarea"; select: "select"; radio: "radio"; "datetime-local": "datetime-local"; checkbox: "checkbox"; tel: "tel"; }>; readonly: z.ZodBoolean; radio_options: z.ZodOptional, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>>>; options: z.ZodOptional>>; }, z.core.$strict>; export declare const UserProfileSchema: z.ZodObject<{ salutation: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable, z.ZodBoolean]>>; type: z.ZodLiteral<"radio">; radio_options: z.ZodArray, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>>; }, z.core.$strict>; first_name: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; last_name: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; email: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; phone_number: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodLiteral<"tel">; }, z.core.$strict>; company_name: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; address_line_1: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; address_line_2: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; city: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; postal_code: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>; country_code: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodLiteral<"select">; options: z.ZodArray>; }, z.core.$strict>; date_of_birth: z.ZodObject<{ required: z.ZodBoolean; label: z.ZodString; attr_name: z.ZodString; locked: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ date: "date"; "datetime-local": "datetime-local"; }>; }, z.core.$strict>; preferred_language: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; custom_attributes: z.ZodRecord; locked_text: z.ZodOptional>; value: z.ZodNullable]>>; type: z.ZodEnum<{ number: "number"; boolean: "boolean"; date: "date"; text: "text"; textarea: "textarea"; select: "select"; radio: "radio"; "datetime-local": "datetime-local"; checkbox: "checkbox"; tel: "tel"; }>; readonly: z.ZodBoolean; radio_options: z.ZodOptional, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>>>; options: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strip>; export declare const ProfileErrorResponseSchema: z.ZodObject<{ error_identifier: z.ZodString; }, z.core.$strip>; export declare const FormErrorsValue: z.ZodUnion, z.ZodArray], null>>]>; export declare const FormErrorsRawSchema: z.ZodRecord, z.ZodArray], null>>]>>; export declare const UserProfileFormErrorSchema: z.ZodPipe, z.ZodArray], null>>]>>; }, z.core.$strict>, z.ZodTransform<{ errors: Record; flatErrors: { [k: string]: string; }; }, { errors: Record; }>>; export declare const UserProfileRailsFormErrorSchema: z.ZodPipe, z.ZodArray], null>>]>>; }, z.core.$loose>, z.ZodTransform<{ errors: Record; }, { [x: string]: unknown; error_details: Record; }>>, z.ZodPipe, z.ZodArray], null>>]>>; }, z.core.$strict>, z.ZodTransform<{ errors: Record; flatErrors: { [k: string]: string; }; }, { errors: Record; }>>>; export type FieldType = z.infer; export type UserProfileData = z.infer; export type ProfileErrorResponse = z.infer; export type UserProfileFormError = z.infer; declare global { interface Window { UNIDY?: { auth?: { id_token?: string; }; }; } }