/** @jsxImportSource preact */ import type { ComponentChildren, VNode } from 'preact'; import type { PickingInfo, Viewport } from '@deck.gl/core'; import { HtmlOverlayWidget, type HtmlOverlayWidgetProps } from "./html-overlay-widget.js"; export type HtmlTooltipWidgetProps = HtmlOverlayWidgetProps & { /** Delay before showing the tooltip (ms). */ showDelay?: number; /** Extract a tooltip string or node from picking info. */ getTooltip?: (pickingInfo: PickingInfo) => ComponentChildren; }; declare function defaultGetTooltip(pickingInfo: PickingInfo): ComponentChildren; export declare class HtmlTooltipWidget extends HtmlOverlayWidget { static defaultProps: { id: string; showDelay: number; getTooltip: typeof defaultGetTooltip; viewId: any; _container: any; overflowMargin: number; zIndex: number; style: {}; className: string; }; private timeoutID; private pickingInfo; private visible; onRemove(): void; onHover(pickingInfo: PickingInfo): void; protected getOverlayItems(viewport: Viewport): VNode[]; } export {}; //# sourceMappingURL=html-tooltip-widget.d.ts.map