import { BoundingBox, IPoint } from '../geometry'; import { DisplayObject, DisplayObjectComponent } from '../scene'; import { WithOptions, IViewBuilder } from './builder'; import { IBuildContext } from './context'; export type Anchor = 'topRight' | 'bottomMiddle'; /** @hidden */ export declare function positionTooltip(target: BoundingBox, tooltip: BoundingBox, anchor: Anchor, offset: number): IPoint; export interface ITooltipOptions { anchor: Anchor; } export declare class Tooltip extends WithOptions implements IViewBuilder { private readonly content; constructor(content: IViewBuilder); build(_ctx?: Partial): TooltipDisplayObject; } /** @hidden */ export declare class TooltipDisplayObject extends DisplayObject { readonly content: DisplayObject; readonly options: ITooltipOptions; constructor(content: DisplayObject, options: ITooltipOptions); boundingBox(): BoundingBox; drawable(): DisplayObjectComponent; }