import { Appearance } from './appearance.model'; import { Validation } from './validation.model'; import { Option } from './option.model'; import { ElementType } from './enum/elementType .enum'; import { termsAndConditionType } from './terms&condition.model'; import { AggregateFunction } from './aggregate.model'; import { Scoring } from './scoring.model'; import { HiddenField } from './hiddenField.model'; import { IFrameProperties } from './iFrameProperties.model'; export interface FormElement { elementType: ElementType; appearance: Appearance; validation: Validation; hiddenField?: HiddenField; option: Option; aggregateFunction?: AggregateFunction; selectionMatrixLabel?: string[]; selectionMatrixColumn?: string[]; termsAndConditionType?: termsAndConditionType; scoring?: Scoring; iFrameProperties?: IFrameProperties; }