import { OnInit, EventEmitter, OnChanges, SimpleChanges, ElementRef, AfterViewInit, ChangeDetectorRef } from "@angular/core";
import { PrivateDynamicFromService, DynamicFormService } from '../../services';
export declare class DropdownControllComponent implements OnInit, OnChanges, AfterViewInit {
    private cdref;
    _elementRef: ElementRef;
    private _privateDynamicFromService;
    private _dynamicFormService;
    rowField: any;
    field: any;
    i: number;
    j: number;
    bindKey: string;
    bindName: string;
    privateConstants: any;
    selectedOption: any;
    optionList: any;
    triggerValueChangeObj: any;
    toggleDropdown: boolean;
    clickComponent: boolean;
    searchText: string;
    setValue: any;
    openDropdown: EventEmitter<any>;
    closeDropdown: EventEmitter<any>;
    clickInsideComponent(): void;
    clickOutsideComponent(): void;
    handleKeyboardEvent($event: KeyboardEvent): void;
    constructor(cdref: ChangeDetectorRef, _elementRef: ElementRef, _privateDynamicFromService: PrivateDynamicFromService, _dynamicFormService: DynamicFormService);
    value: any;
    onChange: any;
    onTouched: any;
    ngOnInit(): void;
    showRequired(validations: any): boolean;
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    toggleSelectDropdown(): void;
    writeValue(value: any): void;
    deselectOption(option: any, key: number): void;
    selectOption(option: any, key: number): void;
    triggerValueChange(): void;
    valueChanged(): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
}
