export interface Option { label: string; } export interface CustomizableOption extends Option { custom?: boolean; } export interface BaseField { id: string; label: string; description?: string; required: boolean; } export interface TextField extends BaseField { type: 'SHORT_ANSWER' | 'LONG_ANSWER'; } export interface DateField extends BaseField { type: 'DATE'; } export interface CustomOptionField extends BaseField { type: 'CHECKBOX' | 'RADIO'; options: Array; } export interface DropdownField extends BaseField { type: 'DROPDOWN'; options: Array