import { MarkerClusterer, Algorithm, Renderer, onClusterClickHandler } from '@googlemaps/markerclusterer'; declare function __VLS_template(): { slots: { default?(_: {}): any; }; refs: {}; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<{ algorithm?: Algorithm; markers?: google.maps.marker.AdvancedMarkerElement[]; onClusterClick?: onClusterClickHandler; renderer?: Renderer; clusterKey?: string; mapKey?: string; options?: Record; }, { clusterPromise: Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (value: google.maps.MapMouseEvent) => any; dblclick: (value: google.maps.MapMouseEvent) => any; drag: (value: google.maps.MapMouseEvent) => any; dragend: (value: google.maps.MapMouseEvent) => any; dragstart: (value: google.maps.MapMouseEvent) => any; mousedown: (value: google.maps.MapMouseEvent) => any; mouseout: (value: google.maps.MapMouseEvent) => any; mouseover: (value: google.maps.MapMouseEvent) => any; mouseup: (value: google.maps.MapMouseEvent) => any; rightclick: (value: google.maps.MapMouseEvent) => any; clusteringbegin: () => any; clusteringend: () => any; }, string, import('vue').PublicProps, Readonly<{ algorithm?: Algorithm; markers?: google.maps.marker.AdvancedMarkerElement[]; onClusterClick?: onClusterClickHandler; renderer?: Renderer; clusterKey?: string; mapKey?: string; options?: Record; }> & Readonly<{ onClick?: ((value: google.maps.MapMouseEvent) => any) | undefined; onDblclick?: ((value: google.maps.MapMouseEvent) => any) | undefined; onDrag?: ((value: google.maps.MapMouseEvent) => any) | undefined; onDragend?: ((value: google.maps.MapMouseEvent) => any) | undefined; onDragstart?: ((value: google.maps.MapMouseEvent) => any) | undefined; onMousedown?: ((value: google.maps.MapMouseEvent) => any) | undefined; onMouseout?: ((value: google.maps.MapMouseEvent) => any) | undefined; onMouseover?: ((value: google.maps.MapMouseEvent) => any) | undefined; onMouseup?: ((value: google.maps.MapMouseEvent) => any) | undefined; onRightclick?: ((value: google.maps.MapMouseEvent) => any) | undefined; onClusteringbegin?: (() => any) | undefined; onClusteringend?: (() => any) | undefined; }>, { options: Record; mapKey: string; algorithm: Algorithm; markers: google.maps.marker.AdvancedMarkerElement[]; onClusterClick: onClusterClickHandler; renderer: Renderer; clusterKey: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };