import { Observable } from 'rxjs'; import { Location } from '../atlas_sdk/api'; import { BusinessNavConfigService } from '../config.service'; import { ModalService } from '../core-components/modal/modal.service'; import { SidebarService } from '../core-components/sidebar/sidebar.service'; import { BusinessNavDataService } from '../data.service'; import { BusinessNavKeybindService } from '../keybind.service'; import { BusinessNavLocationService } from '../modals/location-switcher-modal/location.service'; import * as i0 from "@angular/core"; interface CachedLocationResponse { locationId: string; response: Location; } export declare class LocationSelectorComponent { private configService; private locationService; private dataService; private modalService; private keybindService; private sidebarService; interactable$: Observable; loadedLocations$: Observable; currentLocation$: Observable; currentLocationName$: Observable; currentLocationAddress$: Observable; showIcon$: Observable; constructor(configService: BusinessNavConfigService, locationService: BusinessNavLocationService, dataService: BusinessNavDataService, modalService: ModalService, keybindService: BusinessNavKeybindService, sidebarService: SidebarService); private locationIdFromConfig; setLocationCache(cache: CachedLocationResponse): void; private getLastLocation; getLocationName(location: Location): string; getLocationAddress(location: Location): string; showSwitchLocationDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};