/// import { WebPlugin } from '@capacitor/core'; import type { LatLngBounds } from './definitions'; import type { AccElementsArgs, AddMarkerArgs, CameraArgs, AddMarkersArgs, CapacitorCustomGoogleMapsPlugin, CreateMapArgs, CurrentLocArgs, DestroyMapArgs, IndoorMapArgs, MapTypeArgs, PaddingArgs, RemoveMarkerArgs, TrafficLayerArgs, RemoveMarkersArgs, OnScrollArgs, CircleOptions } from './implementation'; export declare class CapacitorCustomGoogleMapsWeb extends WebPlugin implements CapacitorCustomGoogleMapsPlugin { setMyLocationButtonEnabled(args: CurrentLocArgs): Promise; private gMapsRef; private maps; private currMarkerId; private onClusterClickHandler; private getIdFromMap; private getIdFromMarker; private importGoogleLib; setCamera(_args: CameraArgs): Promise; setMapType(_args: MapTypeArgs): Promise; enableIndoorMaps(_args: IndoorMapArgs): Promise; enableTrafficLayer(_args: TrafficLayerArgs): Promise; enableAccessibilityElements(_args: AccElementsArgs): Promise; dispatchMapEvent(_args: { id: string; }): Promise; checkMockLocation(_args: { id: string; }): Promise<{ isMockLocation: boolean; }>; enableCurrentLocation(_args: CurrentLocArgs): Promise; setPadding(_args: PaddingArgs): Promise; getMapBounds(_args: { id: string; }): Promise; addMarkers(_args: AddMarkersArgs): Promise<{ ids: string[]; }>; addMarker(_args: AddMarkerArgs): Promise<{ id: string; }>; addCircle(args: CircleOptions): Promise; removeMarkers(_args: RemoveMarkersArgs): Promise; removeMarker(_args: RemoveMarkerArgs): Promise; enableClustering(_args: { id: string; }): Promise; disableClustering(_args: { id: string; }): Promise; onScroll(_args: OnScrollArgs): Promise; create(_args: CreateMapArgs): Promise; destroy(_args: DestroyMapArgs): Promise; setMarkerListeners(mapId: string, markerId: string, marker: google.maps.Marker): Promise; setMapListeners(mapId: string): Promise; private buildMarkerOpts; }