import { OnInit, ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { Picker } from '../picker'; import { FormControl } from '@angular/forms'; import { Observable } from 'rxjs'; import { SearchService } from '../../../../services/search.service'; export declare class AirportPickerComponent extends Picker implements OnInit, OnChanges { private searchService; airports: any[]; searchInput: ElementRef; searchResultsWrapper: ElementRef; searchResultsListElement: ElementRef; searchInputWrapper: ElementRef; baseURL: any[]; destinations: any[]; searchedDestinations: any[]; selectedAirport: string; country: string; airportSelected: EventEmitter<{}>; enterClicked: EventEmitter<{}>; resorts: any[]; countries: any[]; searchFormControl: FormControl; previousSearchValue: string; isTyping: Boolean; isDestination: Boolean; isHoverDisabled: Boolean; searchedDestinationFocusIndex: number; airport: string; withRefresh: boolean; hotelSearchResults$: Observable; private hotelSearchText$; constructor(searchService: SearchService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; incrementSearchedHotelsFocusIndex(): void; decrementSearcedHotelsFocusIndex(): void; private setNextDestinationFocusInDropdown; private setPreviousDestinationFocusInDropdown; preventInputCaretMovement(event?: KeyboardEvent): void; search(event?: KeyboardEvent): void; sortSearch(value: any): void; onSelect(): void; focus(): void; enableHover(): void; disableHover(): void; setSearchedDestinationsFocusIndex(airport: any): void; onMouseLeave(): void; scrollToFocusedHotelItem(direction: 'up' | 'down'): void; scrollToPosition(scrollContainerElement: any, position: number, direction: 'up' | 'down'): void; deselectDestination(): void; clear(): void; onDestinationClicked(airport: any): void; reset(): void; dismissResultsPopover(): void; onClick(targetElement: any): void; }