import { ChangeDetectorRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Observable, Subject } from 'rxjs'; import { PlaceIconsType } from '../../enums/place-icons-type.enum'; import { MapManager } from '../../manager/map-manager'; import { Point } from '../../models/point.model'; export declare class H21MapAutocompleteComponent implements OnDestroy, OnChanges { private _manager; private _cdr; minInputLength: number; isCities: boolean; isShowAutocompleteControl: boolean; isClear: boolean; changeAutocomplete: Subject; changeSelectedAutocomplete: Subject; clickReset: Subject; isDisabledInput: boolean; isShowLocation: boolean; isShowReset: boolean; controlAutocomplete: FormControl; filteredOptions: Observable; points: Point[]; typePlaceIcons: PlaceIconsType; valueInput: any; private _destroy$; constructor(_manager: MapManager, _cdr: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onDestroy(): void; onInit(): void; onAutocompleteChange(value: string): void; onSelectedChange(prediction: Point, event: any): void; setData(data: Point[]): void; getIcon(type: string): string; trackByFn(index: number): number; inputClear(enabled?: boolean): void; private _isShowButton; }