import { OnInit } from '@angular/core';
import { FormGroup, AbstractControl, FormGroupDirective, ControlContainer } from '@angular/forms';
import { ControlUtility } from '../../Shared/services/ControlUtility';
import { DropdownOptions } from '../../Shared/Models/DropdownOptions';
import { DropdownListItem } from '../../Shared/Models/DropdownListItem';
export declare class DropdownListComponent implements OnInit {
    private controlUtility;
    private controlContainer;
    DropdownListControlHost: FormGroupDirective;
    static controlContainerstatic: any;
    constructor(controlUtility: ControlUtility, controlContainer: ControlContainer, DropdownListControlHost: FormGroupDirective);
    group: FormGroup;
    options: DropdownOptions;
    DropdownListFormControl: AbstractControl;
    dropdownSettings: {};
    SelectedItems: DropdownListItem[];
    ngOnInit(): void;
    ngAfterViewInit(): void;
    resetError: () => void;
    getErrorValidation(Errorsitem: any[]): string;
    onItemSelect(item: any): void;
    onSelectAll(items: any): void;
    onDeselect(items: any): void;
    onDeselectAll(items: any): void;
    onDropDownClose(): void;
}
