/// import { IGoogleMap, Coord, CoordPath, WrappedNativeFunctions, Path } from '@bespunky/angular-google-maps/core'; import { IGoogleMapsData, IGoogleMapsFeature } from '@bespunky/angular-google-maps/overlays'; import { MockDrawableOverlay } from '../mock-drawable-overlay'; export declare type WrappedDataFunctions = WrappedNativeFunctions; export interface MockGoogleMapsData extends WrappedDataFunctions { } export declare class MockGoogleMapsData extends MockDrawableOverlay implements IGoogleMapsData { map: IGoogleMap; constructor(map: IGoogleMap); createMarker(position: Coord, options?: google.maps.Data.FeatureOptions): IGoogleMapsFeature; createPolygon(path: CoordPath, options?: google.maps.Data.FeatureOptions): IGoogleMapsFeature; createPolyline(path: Path, options?: google.maps.Data.FeatureOptions): IGoogleMapsFeature; addFeature(feature: google.maps.Data.FeatureOptions | IGoogleMapsFeature): IGoogleMapsFeature; findFeature(id: string | number): google.maps.Data.Feature; removeFeature(featureOrId: string | number | IGoogleMapsFeature | google.maps.Data.Feature): IGoogleMapsFeature; loadGeoJson(url: string, options?: google.maps.Data.GeoJsonOptions): Promise; toGeoJson(): Promise; }