/** * ng2-gm - Angular 2 components for Google Maps * @version v0.0.2 * @link https://github.com/williampaulo/angular2-google-maps#readme * @license MIT */ import { NgZone } from '@angular/core'; import { SebmGoogleMapInfoWindow } from '../directives/google-map-info-window'; import { GoogleMapsAPIWrapper } from './google-maps-api-wrapper'; import { InfoWindowOptions } from './google-maps-types'; import { MarkerManager } from './marker-manager'; export declare class InfoWindowManager { private _mapsWrapper; private _zone; private _markerManager; private _infoWindows; constructor(_mapsWrapper: GoogleMapsAPIWrapper, _zone: NgZone, _markerManager: MarkerManager); deleteInfoWindow(infoWindow: SebmGoogleMapInfoWindow): Promise; setPosition(infoWindow: SebmGoogleMapInfoWindow): Promise; setZIndex(infoWindow: SebmGoogleMapInfoWindow): Promise; open(infoWindow: SebmGoogleMapInfoWindow): Promise; close(infoWindow: SebmGoogleMapInfoWindow): Promise; setOptions(infoWindow: SebmGoogleMapInfoWindow, options: InfoWindowOptions): Promise; addInfoWindow(infoWindow: SebmGoogleMapInfoWindow): void; }