export type forms_FormQuestionFields = { /** * Optional helper text shown beneath the prompt. */ description?: string; /** * InputID only used in case of updating form where form questions are saved already * doesn't exist in database and only used for processing of record */ formFieldId?: string; /** * Whether select-type questions offer a free-text "Other" choice. */ hasOtherOption?: boolean; /** * Whether the client must answer this question to submit the form. */ isRequired?: boolean; /** * Choices for singleSelect, multiSelect, and dropdown questions. */ multipleChoiceOptions?: Array; /** * Question prompt shown to the client. */ title?: string; /** * Question type, which determines how the answer is collected and rendered. */ type?: forms_FormQuestionFields.type; }; export declare namespace forms_FormQuestionFields { /** * Question type, which determines how the answer is collected and rendered. */ enum type { SHORT_ANSWER = "shortAnswer", LONG_ANSWER = "longAnswer", SINGLE_SELECT = "singleSelect", MULTI_SELECT = "multiSelect", TITLE = "title", FILE_UPLOAD = "fileUpload", PHONE_NUMBER = "phoneNumber", EMAIL = "email", DATE = "date", DROPDOWN = "dropdown" } }