import { FieldComponent, FieldConstructor } from './field'; import { RuleComponent, RuleConstructor } from './validationRules'; import { AutoFieldsConstructor } from './autoFields'; import { ClassManager } from '../utility/classes'; import { FieldsConstructor } from './fields'; export interface GlobalTypes { FieldsCls: FieldsConstructor; AutoFieldsCls: AutoFieldsConstructor; } export interface Types { fields: ClassManager; globals: GlobalTypes; rules: ClassManager; }