import { OnInit, AfterContentInit, AfterViewInit, ElementRef } from '@angular/core';
import { ControlContainer } from '@angular/forms';
import { NgSelectComponent } from '@ng-select/ng-select';
export declare class DynFieldComponent implements OnInit, AfterContentInit, AfterViewInit {
    controlContainer: ControlContainer;
    private elRef;
    name: any;
    dfc: any;
    path: string;
    paths: string[];
    placeholder: string;
    hint: string;
    messages: Map<string, string>;
    ngSelect: NgSelectComponent;
    constructor(controlContainer: ControlContainer, elRef: ElementRef);
    ngAfterContentInit(): void;
    ngAfterViewInit(): void;
    ngOnInit(): void;
    private resolvePath;
    private resolveParentPath;
    resolveValidationMessage(type: string): string;
}
