import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core'; import { EActiveTab } from '../../data-types/tabs.enum'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { IAppState } from '../../store/state/app.state'; import { Router } from '@angular/router'; import { TranslateService } from '@ngx-translate/core'; import { ECoworkerView } from '../../data-types/coworker.enums'; import { EInputStyleType } from '../../data-types/input-style.enum'; import { EFooterStyleInput } from '../../data-types/footer.enum'; import * as i0 from "@angular/core"; export declare class CoworkerOfficeComponent implements OnInit, AfterViewInit, OnDestroy { private _store; private _router; private translate; private chRef; private _ngZone; private mapElement; private currentLocation; private positionPostalCode; selectedMarker: any; private hereMap; private eventsSubscription; private platform; service: any; showFilters: boolean; showSelected: boolean; EFooterStyleInput: typeof EFooterStyleInput; content: string; EActiveTab: typeof EActiveTab; viewMode: ECoworkerView; ECoworkerView: typeof ECoworkerView; EInputStyleType: typeof EInputStyleType; cities: any[]; selectedCity: any; private tokenRefreshed; coworkingsList: any[]; citiesOptions: any[]; private markersGroup; durations: any; selectedDuration: any; spaceTypes: any; selectedSpaceType: any; filterDay: any; currentDistance: number; currentPrice: number; private postalCode; alert$: Observable; set map(elRef: ElementRef); isMobile: boolean; getCoords: () => Promise<{ latitude: number; longitude: number; }>; getResume: Observable<{ resume: boolean; locationEnable: boolean; }>; onActiveLocation: EventEmitter; constructor(_store: Store, _router: Router, translate: TranslateService, chRef: ChangeDetectorRef, _ngZone: NgZone); resetSelected(): void; ngOnInit(): void; ngZone(): void; ngOnDestroy(): void; postalCodeFromLocalStorage(): string; getPromiseCoords(): Promise; ngAfterViewInit(): Promise; private getLongAndLatByPostalCode; setNewDuration(event: any): void; setNewType(event: any): void; setNewDay(event: any): void; newDistance(event: any): void; newPrice(event: any): void; private addMap; setView(newView: ECoworkerView): void; toggleFilters(): void; search(): Promise; newCity(newCity: string): Promise; cleanFilters(): Promise; fetchCoworkings(): Promise; private getFilters; get getMapIcon(): string; get getListIcon(): string; get getCloseIcon(): string; get getFilterIcon(): string; get getOfficeIcon(): string; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }