import { TranslateService } from '@ngx-translate/core'; import { MetaDataService } from '@narik/infrastructure'; import { EventEmitter, Injector, AfterViewInit } from '@angular/core'; import { ControlValueAccessor, FormControl, NgModel, FormControlName } from '@angular/forms'; import { NarikUiComponent } from './narik-ui-component'; import * as i0 from "@angular/core"; export declare class NarikFormComponent extends NarikUiComponent implements ControlValueAccessor, AfterViewInit { _value: any; _id: string; identifier: string; _name: string; _label: string; _readOnly: boolean; _placeHolder: string; _disabled: any; _required: boolean; errors: string; ngModel: NgModel; formControlName: FormControlName; formControl: FormControl; get control(): FormControl; metaDataService: MetaDataService; translateService: TranslateService; moduleUiKey: string; change: EventEmitter; onModelChange: Function; onModelTouched: Function; onBlur(event: any): void; set placeHolder(value: string); get placeHolder(): string; set readOnly(value: boolean); get readOnly(): boolean; set label(value: string); get label(): string; set required(value: boolean); get required(): boolean; set name(value: string); get name(): string; set id(val: string); get id(): string; set value(val: any); get value(): any; get disabled(): any; set disabled(value: any); constructor(injector: Injector); ngAfterViewInit(): void; createIdentifier(): void; writeValue(val: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState?(isDisabled: boolean): void; protected convertValue(value: any): any; protected valueChanged(newValue: any, oldValue: any): void; setValidationErrors(): void; getMessage(): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare const NARIK_UI_FORM_INPUTS: string[];