import { MetaDataService } from "narik-infrastructure"; import { EventEmitter, Injector } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { NarikUiComponent } from "./narik-ui-component"; export declare class NarikFormComponent extends NarikUiComponent implements ControlValueAccessor { _value: any; _id: string; identifier: string; _name: string; _label: string; _readOnly: boolean; _placeHolder: string; _disabled: any; _required: boolean; uiKey: string; metaDataService: MetaDataService; moduleUiKey: string; Change: EventEmitter; onModelChange: Function; onModelTouched: Function; placeHolder: string; readOnly: boolean; label: string; required: boolean; name: string; id: string; value: any; disabled: any; constructor(injector: Injector); 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; } export declare const NARIK_UI_FORM_INPUTS: string[];