/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { AgmRectangle } from '../../directives/rectangle'; import { GoogleMapsAPIWrapper } from '../google-maps-api-wrapper'; export declare class RectangleManager { private _apiWrapper; private _zone; private _rectangles; constructor(_apiWrapper: GoogleMapsAPIWrapper, _zone: NgZone); addRectangle(rectangle: AgmRectangle): void; /** * Removes the given rectangle from the map. */ removeRectangle(rectangle: AgmRectangle): Promise; setOptions(rectangle: AgmRectangle, options: google.maps.RectangleOptions): Promise; getBounds(rectangle: AgmRectangle): Promise; setBounds(rectangle: AgmRectangle): Promise; setEditable(rectangle: AgmRectangle): Promise; setDraggable(rectangle: AgmRectangle): Promise; setVisible(rectangle: AgmRectangle): Promise; createEventObservable(eventName: string, rectangle: AgmRectangle): Observable; }