///
import { MockEmittingWrapper } from '@bespunky/angular-google-maps/core/testing';
import { Coord, CoordPath, Path, WrappedNativeFunctions } from '@bespunky/angular-google-maps/core';
import { IGoogleMapsFeature, IGoogleMapsData, FeatureProperties } from '@bespunky/angular-google-maps/overlays';
export declare type WrappedFeatureFunctions = WrappedNativeFunctions;
export interface MockGoogleMapsFeature extends WrappedFeatureFunctions {
}
export declare class MockGoogleMapsFeature extends MockEmittingWrapper implements IGoogleMapsFeature {
data: IGoogleMapsData;
private id;
constructor(data: IGoogleMapsData, nativeFeature?: google.maps.Data.Feature);
getId(): string | number;
setMarker(position: Coord): void;
setPolygon(path: CoordPath): void;
setPolyline(path: Path): void;
toGeoJson(): Promise;
getProperties(): FeatureProperties;
setProperties(properties: FeatureProperties): void;
getBounds(): google.maps.LatLngBounds;
}