import { ReactElement } from 'react'; import { default as Fields } from './fields'; import { default as DataType } from '../Models/DataType'; import { default as IFieldProperty } from '../Models/public/fieldproperty'; export interface IDataTypeComponentFactory { getFieldTypeByDataType(dataType: DataType, properties: IFieldProperty): Fields; getByDataType(dataType: DataType, properties: IFieldProperty): ReactElement; } export declare const useDataTypeComponentFactory: () => { getFieldTypeByDataType: (dataType: DataType, properties: IFieldProperty) => Fields; getByDataType: (dataType: DataType, properties: IFieldProperty) => ReactElement; }; export default useDataTypeComponentFactory;