@nuxt/scripts
Version:
Load third-party scripts with better performance, privacy and DX in Nuxt Apps.
29 lines (28 loc) • 1.29 kB
text/typescript
import type { MarkerClusterer, MarkerClustererOptions } from '@googlemaps/markerclusterer';
import { type InjectionKey, type ShallowRef } from 'vue';
export declare const MARKER_CLUSTERER_INJECTION_KEY: InjectionKey<{
markerClusterer: ShallowRef<MarkerClusterer | undefined>;
requestRerender: () => void;
}>;
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots<import("vue").DefineComponent<{
options?: Omit<MarkerClustererOptions, "map">;
}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
click: (payload: MarkerClusterer) => any;
clusteringbegin: (payload: MarkerClusterer) => any;
clusteringend: (payload: MarkerClusterer) => any;
}, string, import("vue").PublicProps, Readonly<{
options?: Omit<MarkerClustererOptions, "map">;
}> & Readonly<{
onClick?: ((payload: MarkerClusterer) => any) | undefined;
onClusteringbegin?: ((payload: MarkerClusterer) => any) | undefined;
onClusteringend?: ((payload: MarkerClusterer) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
default?: (props: {}) => any;
}>;
type __VLS_WithSlots<T, S> = T & {
new (): {
$slots: S;
};
};