import { ComponentRef, OnDestroy, OnInit, ViewContainerRef } from '@angular/core'; import { AbstractControl, ControlContainer, UntypedFormControl, UntypedFormGroup } from '@angular/forms'; import { SchematerFieldConfig } from '../../../models/schemater-field-config'; import { ComponentResolverService } from '../services/component-resolver.service'; import { SchematerInputField } from '../fields/SchematerInputField'; import { Subject } from 'rxjs'; import { LoggerService } from "../../../logger/logger.service"; import { SchematerFieldAdderService } from "../../../services/schemater-field-adder.service"; import * as i0 from "@angular/core"; export declare class SchematerInputFieldComponent implements OnInit, OnDestroy { protected componentResolverService: ComponentResolverService; protected schematerFieldAdderService: SchematerFieldAdderService; protected controlContainer: ControlContainer; protected logger: LoggerService; get field(): SchematerFieldConfig; set field(value: SchematerFieldConfig); protected componentRef: ComponentRef; protected destroy$: Subject; protected fieldTypeName: string; protected _field: SchematerFieldConfig; protected form: UntypedFormGroup; initValue: any; protected formControlName: string; protected formControl: AbstractControl; protected control: AbstractControl | UntypedFormControl; fieldComponentContainer: ViewContainerRef; constructor(componentResolverService: ComponentResolverService, schematerFieldAdderService: SchematerFieldAdderService, controlContainer: ControlContainer, logger: LoggerService); ngOnInit(): void; getSchematerFieldComponent(): SchematerInputField; protected createFormControl(): void; protected createChematerFieldComponent(): void; protected destroySchematerFieldComponent(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=schemater-input-field.component.d.ts.map