import type { BubbleLayerTooltipHandler, ChoroplethLayerTooltipData, ChoroplethLayerTooltipHandler, ConnectionLayerTooltipData, ConnectionLayerTooltipHandler, DotLayerTooltipHandler, LayerTooltipData, LayerTooltipHandler } from '../types/tooltip.js';
/**
 * Type guards for tooltip template
 * @param template
 */
export declare const isDotTooltipTemplate: (template?: LayerTooltipHandler) => template is DotLayerTooltipHandler;
export declare const isBubbleTooltipTemplate: (template?: LayerTooltipHandler) => template is BubbleLayerTooltipHandler;
export declare const isConnectionTooltipTemplate: (template?: LayerTooltipHandler) => template is ConnectionLayerTooltipHandler;
export declare const isChoroplethTooltipTemplate: (template?: LayerTooltipHandler) => template is ChoroplethLayerTooltipHandler;
/**
 * Type guards for map types in tooltip context
 * @param data -
 */
export declare const isConnection: (data: LayerTooltipData) => data is ConnectionLayerTooltipData<import("../types/connection-layer.js").Connection>;
export declare const isRegion: (data: LayerTooltipData) => data is ChoroplethLayerTooltipData<Record<string, unknown>>;
