/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { ExgMapRectangleComponent } from '../../exg-map-rectangle/exg-map-rectangle.component'; import { ExgMapGoogleAPIWrapper } from '../exg-map-google-api-wrapper.service'; export declare class ExgMapRectangleManagerService { private _apiWrapper; private _zone; private _rectangles; constructor(_apiWrapper: ExgMapGoogleAPIWrapper, _zone: NgZone); addRectangle(rectangle: ExgMapRectangleComponent): void; /** * Removes the given rectangle from the map. */ removeRectangle(rectangle: ExgMapRectangleComponent): Promise; setOptions(rectangle: ExgMapRectangleComponent, options: google.maps.RectangleOptions): Promise; getBounds(rectangle: ExgMapRectangleComponent): Promise; setBounds(rectangle: ExgMapRectangleComponent): Promise; setEditable(rectangle: ExgMapRectangleComponent): Promise; setDraggable(rectangle: ExgMapRectangleComponent): Promise; setVisible(rectangle: ExgMapRectangleComponent): Promise; createEventObservable(eventName: string, rectangle: ExgMapRectangleComponent): Observable; } //# sourceMappingURL=exg-map-rectangle-manager.service.d.ts.map