import { AfterViewInit, ElementRef } from '@angular/core'; import { DropdownComponent } from '../../popup/index'; import { LegoBaseInputComponent } from '../lego-base-input.component'; import { SelectOptionComponent } from './select-option.component'; export declare class SelectComponent extends LegoBaseInputComponent> implements AfterViewInit { placeholder: string; selected: string | Array; data: string | Array; private _multiple; multiple: boolean; clearText: string; emptyText: string; minDropdownWidth: number; maxDropdownWidth: number; syncWidth: boolean; dropdownCssClasses: string; containerCssClasses: string; dropdown: DropdownComponent; input: ElementRef; selectedOptionsContainer: ElementRef; unSelectedOptionsContainer: ElementRef; selectAll: SelectOptionComponent; clear: SelectOptionComponent; readonly options: Array; selectedOption: SelectOptionComponent; selectedOptions: Array; private sortedOptions; displayText: string; selectedAll: boolean; private initialized; private currentActiveIndex; private currentActiveItem; readonly isSelected: boolean; ngAfterViewInit(): void; onDropMenuIconClick(event: UIEvent): void; onKeyDown(event: KeyboardEvent): void; showDropdown(): void; hideDropdown(): void; selectOption(option: SelectOptionComponent): void; focus(): void; showClearOption(): string | false | string[]; private reArrangeOptions; private setInternal; private moveNext; private movePrevious; private scrollToOption; private setInActive; private setActive; private getCurrentActiveItem; private getNavigableOptions; }