import { InternalObserversCollector } from '../../providers/internal-observers-collector'; import { BaseFormFieldDirective } from '../abstracts/base-form-field-directive'; import { ElementListenersCollector } from '../../providers/listeners-collector'; export declare class FormFieldDirective extends BaseFormFieldDirective { private listenerCollector; private internalEventsCollector; constructor(listenerCollector: ElementListenersCollector, internalEventsCollector: InternalObserversCollector); onRender(): void; onChange(): void; onDestroy(): void; private formFieldNameSelectorIsValid; private resolveFormFieldSpecifications; private resolveFormFieldSelector; private resolveValueChangeSelector; private canApplyFormField; private elementIsValid; }