import { Observable } from 'rxjs'; import { IGoogleMapsEventData, GoogleMapsComponentApiService, Coord } from '@bespunky/angular-google-maps/core'; import { GoogleMapsOverlayComponentBase, GoogleMapsInfoWindow } from '@bespunky/angular-google-maps/overlays'; import { MockDrawableOverlay } from './mock-drawable-overlay'; import { MockNativeDrawableOverlay } from './mock-native-drawable-overlay'; /** * Used for testing of an info window. * * @export * @class MockMouseEventsEmitter * @extends {GoogleMapsOverlayComponentBase>} */ export declare class MockMouseEventsEmitter extends GoogleMapsOverlayComponentBase> { private componentApi; click: Observable; doubleClick: Observable; mouseDown: Observable; mouseOut: Observable; mouseOver: Observable; mouseUp: Observable; rightClick: Observable; constructor(componentApi: GoogleMapsComponentApiService, infoWindow: GoogleMapsInfoWindow); private emit; emitClick(position: Coord): void; emitMousOver(position: Coord): void; emitMouseOut(position: Coord): void; emitDoubldClick(position: Coord): void; emitRightClick(position: Coord): void; /** * `true` if there are no event subscribers at all; otherwise `false`. */ get isDetached(): boolean; get listeners(): {}; }