/// import { BoundsLike, WrappedNativeFunctions } from '@bespunky/angular-google-maps/core'; import { IGoogleMapsDrawableOverlay } from '../../abstraction/base/i-google-maps-drawable-overlay'; /** A type for the native functions of a circle which should be wrapped. Used along with the extension interface for the wrapper. */ export declare type WrappedCircleFunctions = WrappedNativeFunctions; /** * Represents the functionality that a circle wrapper should provide. * * @export * @interface IGoogleMapsCircle * @extends {IGoogleMapsDrawableOverlay} * @extends {WrappedCircleFunctions} */ export interface IGoogleMapsCircle extends IGoogleMapsDrawableOverlay, WrappedCircleFunctions { getCenter(): google.maps.LatLngLiteral; setCenter(element: BoundsLike): void; setClickable(clickable: boolean): void; setFillColor(color: string): void; setFillOpacity(opacity: number): void; setStrokeColor(color: string): void; setStrokeOpacity(opacity: number): void; setStrokePosition(position: google.maps.StrokePosition): void; setStrokeWeight(weight: number): void; setZIndex(zIndex: number): void; }