/**
 * This file is part of the MedSafe application which is commercial software created by MedVision360 B.V.
 * The source code is proprietary and confidential.
 *
 * Unauthorized copying of this file, via any medium is strictly prohibited.
 *
 * Copyright (c) by MedVision360 B.V. All rights reserved.
 *
 * For the application name: io.medrecord.medsafe
 */
import { FormControlTypes } from '../../constants/form-control-types';
import { ValueTypes } from '../../constants/value-types';
import { KeyValue } from '../value-types/key-value';
import { FormControlValidatorModel } from './form-control-validator-model';
import { FormControlParamsModel } from './form-control-params-model';
export interface FormControlModel {
    name: string;
    type: FormControlTypes;
    label: string;
    labelDescription?: string;
    description?: string;
    placeholder?: string;
    hint?: string;
    value?: any;
    valueType: ValueTypes;
    values?: KeyValue[];
    validators?: FormControlValidatorModel[];
    params?: FormControlParamsModel;
    hidden?: boolean;
    _selectedValues?: KeyValue[] | KeyValue;
}
