import type { Cluster, ClusterStats, MarkerClustererContext, MarkerClustererInstance, MarkerClustererOptions } from './types.js'; import { MARKER_CLUSTERER_INJECTION_KEY } from './types.js'; export type { Cluster, ClusterStats, MarkerClustererContext, MarkerClustererInstance, MarkerClustererOptions }; export { MARKER_CLUSTERER_INJECTION_KEY }; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (payload: MarkerClustererInstance) => any; clusteringbegin: (payload: MarkerClustererInstance) => any; clusteringend: (payload: MarkerClustererInstance) => any; }, string, import("vue").PublicProps, Readonly<{ /** * Configuration options for the marker clusterer. * @see https://googlemaps.github.io/js-markerclusterer/interfaces/MarkerClustererOptions.html */ options?: Omit; }> & Readonly<{ onClick?: ((payload: MarkerClustererInstance) => any) | undefined; onClusteringbegin?: ((payload: MarkerClustererInstance) => any) | undefined; onClusteringend?: ((payload: MarkerClustererInstance) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { default?: () => any; renderer?: (props: { cluster: Cluster; stats: ClusterStats; map: google.maps.Map; }) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; };