import { PropValidationConfig } from "./prop-validation-config"; import { ValidatorFn, AbstractControlOptions } from '@angular/forms'; import { AutoInstanceConfig } from './interface/auto-instance-config.interface'; import { PropConfig } from "./config/prop-config"; export declare class FormBuilderConfiguration { constructor(formBuilderConfiguration?: FormBuilderConfiguration); genericEntities?: { [key: string]: Function; }; applyAllProps?: ValidatorFn[]; excludeProps?: string[]; includeProps?: string[]; ignoreUndefinedProps?: string[]; propsConfig?: { [key: string]: PropConfig; }; dynamicValidation?: { [key: string]: PropValidationConfig; }; dynamicValidationConfigurationPropertyName?: string; autoInstanceConfig?: AutoInstanceConfig; abstractControlOptions?: { [key: string]: 'change' | 'blur' | 'submit'; }; baseAbstractControlOptions?: { [key: string]: AbstractControlOptions; }; }