import { EventEmitter, OnChanges, SimpleChanges, OnInit, ElementRef, Renderer } from '@angular/core'; import { IDropDownOption, DropDownOptionType, DropDownTypes } from "./dropdown-models"; import { ValidatableComponent } from './../validation/validatable.component'; export declare class DropDownComponent extends ValidatableComponent implements OnChanges, OnInit { renderer: Renderer; changeEmitter: EventEmitter; label: string; options: IDropDownOption[]; disabled: boolean; placeHolder: string; required: boolean; maxHeight: number; selectedOption: IDropDownOption; type: DropDownTypes; dropDownWrapper: ElementRef; optionsContainerElement: ElementRef; onClick(e: any): void; private bottomVisible; private myRenderer; show: boolean; cIDropDownOptionType: typeof DropDownOptionType; cIDropDownTypes: typeof DropDownTypes; private unselectableOptions; isGroupDesign: boolean; animation_init: boolean; allOptions: IDropDownOption[]; filterValue: string; constructor(renderer: Renderer); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; getValue(): any; selectOption: (option: string | IDropDownOption, event?: any) => void; toggleDropdown: (event?: any) => void; filterOptions: (filterValue: any) => void; private isSelectable; private setSelected; private isBottomVisible; private onClickDocument; }