import ExtensionAPI from '../../core/ExtensionAPI.js'; 
 | 
import { TooltipOption } from './TooltipModel.js'; 
 | 
import { ZRColor } from '../../util/types.js'; 
 | 
import Model from '../../model/Model.js'; 
 | 
import ZRText from 'zrender/lib/graphic/Text.js'; 
 | 
import { TooltipMarkupStyleCreator } from './tooltipMarkup.js'; 
 | 
declare class TooltipRichContent { 
 | 
    private _zr; 
 | 
    private _show; 
 | 
    private _styleCoord; 
 | 
    private _hideTimeout; 
 | 
    private _alwaysShowContent; 
 | 
    private _enterable; 
 | 
    private _inContent; 
 | 
    private _hideDelay; 
 | 
    el: ZRText; 
 | 
    constructor(api: ExtensionAPI); 
 | 
    /** 
 | 
     * Update when tooltip is rendered 
 | 
     */ 
 | 
    update(tooltipModel: Model<TooltipOption>): void; 
 | 
    show(): void; 
 | 
    /** 
 | 
     * Set tooltip content 
 | 
     */ 
 | 
    setContent(content: string | HTMLElement | HTMLElement[], markupStyleCreator: TooltipMarkupStyleCreator, tooltipModel: Model<TooltipOption>, borderColor: ZRColor, arrowPosition: TooltipOption['position']): void; 
 | 
    setEnterable(enterable?: boolean): void; 
 | 
    getSize(): number[]; 
 | 
    moveTo(x: number, y: number): void; 
 | 
    /** 
 | 
     * when `alwaysShowContent` is true, 
 | 
     * move the tooltip after chart resized 
 | 
     */ 
 | 
    _moveIfResized(): void; 
 | 
    hide(): void; 
 | 
    hideLater(time?: number): void; 
 | 
    isShow(): boolean; 
 | 
    dispose(): void; 
 | 
} 
 | 
export default TooltipRichContent; 
 |