import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { GeoSelectedService } from './geo-selected.service'; import { GeoItem } from '../geo-item.interface'; import { GeoMapService } from '../geo-map/geo-map.service'; import { Subject } from 'rxjs'; import { Store } from '@ngrx/store'; import { GeoSearchService } from '../geo-search/geo-search.service'; import { GeoModeType } from '../geo-mode/geo-mode.reducer'; import { GeoModeService } from '../geo-mode/geo-mode.service'; import { AppState } from '../../reducers/index'; export declare class GeoSelectedComponent implements OnInit, OnDestroy { private _store; private geoSelectedService; private geoSearchService; private geoMapService; private geoModeService; private changeDetectorRef; destroy$: Subject<{}>; model$: any; modelMode$: any; itemsGroupedByCountry$: any; groupHovered: Object; constructor(_store: Store, geoSelectedService: GeoSelectedService, geoSearchService: GeoSearchService, geoMapService: GeoMapService, geoModeService: GeoModeService, changeDetectorRef: ChangeDetectorRef); /** * Mark hovered groups with proper class * @param key * @param isHovered */ hoverGroup(key: any, isHovered: any): void; /** * Show item on the map * @param item */ showItemOnMap(item: GeoItem): void; /** * Remove all items in country group * @param key * @param event */ removeGroup(key: any): void; /** * Remove passed item from selected items list * @param item * @param event */ removeItem(item: GeoItem): void; /** * Toggle Dropdown */ toggleModeDropdown(itemMode: any, isOpen: boolean): void; modeChange(item: GeoItem, mode: GeoModeType): void; ngOnDestroy(): void; ngOnInit(): void; }