declare function __VLS_template(): { slots: { "block-info"?(_: { block: any; }): any; }; refs: { mapContainer: HTMLDivElement; }; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent { dataFieldMap: {}; data: never[]; columns: never[]; }; }; mapConfig: { type: ObjectConstructor; default: () => { center: never[]; zoom: number; viewMode: string; mapStyle: string; features: string[]; scaleControl: { visible: boolean; }; toolBarControl: { visible: boolean; }; heatmapConfig: { radius: number; opacity: number; gradient: undefined; }; }; }; description: { type: StringConstructor; default: () => string; }; mapKey: { type: StringConstructor; default: () => string; }; securityJsCode: { type: StringConstructor; default: () => string; }; blockColorConfig: { type: ArrayConstructor; default: () => ({ label: string; value: string; children: { label: string; value: string; color: string; }[]; hex?: undefined; } | { label: string; value: string; children: ({ label: string; value: string; hex: string; children: { label: string; value: string; hex: string; }[]; } | { label: string; value: string; hex: string; children?: undefined; })[]; hex?: undefined; } | { label: string; value: string; hex: string; children?: undefined; })[]; }; projectLocation: { type: () => number[]; default: () => never[]; }; mapMode: { type: () => "block" | "scatter" | "heatmap"; default: string; }; showBlockLabel: { type: BooleanConstructor; default: boolean; }; pointData: { type: () => any[]; default: () => never[]; }; pointFieldMap: { type: () => { lng?: string; lat?: string; count?: string; }; default: () => { lng: string; lat: string; count: string; }; }; zIndex: { type: () => { block?: number; blockLabel?: number; scatter?: number; heatmap?: number; project?: number; }; default: () => {}; }; blockColorList: { type: () => { nameColor?: string; borderColor?: string; }; default: () => {}; }; blockLabelClass: { type: StringConstructor; default: string; }; enableFullscreen: { type: BooleanConstructor; default: boolean; }; }>, { createInfoWindow: (opts?: any) => any; openInfoWindow: (content: any, position: any, opts?: any) => void; closeInfoWindow: () => void; getInfoWindow: () => any; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "hover-marker": (...args: any[]) => void; "block-select": (...args: any[]) => void; "marker-click": (...args: any[]) => void; "map-click": (...args: any[]) => void; "on-error": (...args: any[]) => void; complete: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly { dataFieldMap: {}; data: never[]; columns: never[]; }; }; mapConfig: { type: ObjectConstructor; default: () => { center: never[]; zoom: number; viewMode: string; mapStyle: string; features: string[]; scaleControl: { visible: boolean; }; toolBarControl: { visible: boolean; }; heatmapConfig: { radius: number; opacity: number; gradient: undefined; }; }; }; description: { type: StringConstructor; default: () => string; }; mapKey: { type: StringConstructor; default: () => string; }; securityJsCode: { type: StringConstructor; default: () => string; }; blockColorConfig: { type: ArrayConstructor; default: () => ({ label: string; value: string; children: { label: string; value: string; color: string; }[]; hex?: undefined; } | { label: string; value: string; children: ({ label: string; value: string; hex: string; children: { label: string; value: string; hex: string; }[]; } | { label: string; value: string; hex: string; children?: undefined; })[]; hex?: undefined; } | { label: string; value: string; hex: string; children?: undefined; })[]; }; projectLocation: { type: () => number[]; default: () => never[]; }; mapMode: { type: () => "block" | "scatter" | "heatmap"; default: string; }; showBlockLabel: { type: BooleanConstructor; default: boolean; }; pointData: { type: () => any[]; default: () => never[]; }; pointFieldMap: { type: () => { lng?: string; lat?: string; count?: string; }; default: () => { lng: string; lat: string; count: string; }; }; zIndex: { type: () => { block?: number; blockLabel?: number; scatter?: number; heatmap?: number; project?: number; }; default: () => {}; }; blockColorList: { type: () => { nameColor?: string; borderColor?: string; }; default: () => {}; }; blockLabelClass: { type: StringConstructor; default: string; }; enableFullscreen: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onHover-marker"?: ((...args: any[]) => any) | undefined; "onBlock-select"?: ((...args: any[]) => any) | undefined; "onMarker-click"?: ((...args: any[]) => any) | undefined; "onMap-click"?: ((...args: any[]) => any) | undefined; "onOn-error"?: ((...args: any[]) => any) | undefined; onComplete?: ((...args: any[]) => any) | undefined; }>, { zIndex: { block?: number; blockLabel?: number; scatter?: number; heatmap?: number; project?: number; }; description: string; dbOptions: Record; mapConfig: Record; projectLocation: number[]; mapKey: string; securityJsCode: string; blockColorConfig: unknown[]; mapMode: "scatter" | "heatmap" | "block"; showBlockLabel: boolean; pointData: any[]; pointFieldMap: { lng?: string; lat?: string; count?: string; }; blockColorList: { nameColor?: string; borderColor?: string; }; blockLabelClass: string; enableFullscreen: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };