import { FormProperty, PropertyGroup } from './formproperty'; import { SchemaValidatorFactory } from '../schema.validator.factory'; import { ValidatorRegistry } from './validatorregistry'; import { SchemaFormOptions } from '../schema-form.options'; export declare class FormPropertyFactory { private schemaValidatorFactory; private validatorRegistry; private options; constructor(schemaValidatorFactory: SchemaValidatorFactory, validatorRegistry: ValidatorRegistry, options: SchemaFormOptions); createProperty(schema: any, parent?: PropertyGroup, propertyId?: string): FormProperty; private initializeRoot(rootProperty); }