export interface IncludedCommonFormFieldsInterface { businessName?: boolean; businessAddress?: boolean; businessPhoneNumber?: boolean; businessAccountGroupId?: boolean; salespersonName?: boolean; salespersonPhoneNumber?: boolean; salespersonEmail?: boolean; contactName?: boolean; contactPhoneNumber?: boolean; contactEmail?: boolean; businessWebsite?: boolean; } export interface OrderFormFieldOptionInterface { label?: string; value?: string; } export interface OrderFormInterface { orderForm?: OrderFormFieldInterface[]; commonForm?: IncludedCommonFormFieldsInterface; activationMessage?: string; separateOrderForms?: boolean; commonFormRequiredFields?: IncludedCommonFormFieldsInterface; usesPostBillingOrderForm?: boolean; footerText?: string; } export interface OrderFormFieldInterface { label?: string; id?: string; type?: string; options?: string[]; description?: string; required?: boolean; uploadUrl?: string; prefix?: string; suffix?: string; regexValidator?: string; regexErrorMessage?: string; useWebhookValidator?: boolean; allowMultiples?: boolean; allowDuplicates?: boolean; maxChoices?: number; forOfficeUseOnly?: boolean; optionsWithLabels?: OrderFormFieldOptionInterface[]; officeEditableOnly?: boolean; }