import type { BaseTooltipOperatorMenuOptions, TooltipContentType, TooltipPosition, TooltipShowOptions } from '../../common/interface'; import type { SpreadSheet } from '../../sheet-type'; import './index.css'; /** * Tooltip 基类 * @see https://s2.antv.antgroup.com/manual/basic/tooltip#%E8%87%AA%E5%AE%9A%E4%B9%89 * @example * import CustomTooltip extends BaseTooltip { renderContent() {} show() {} hide() {} destroy() {} } */ export declare class BaseTooltip { visible: boolean; spreadsheet: SpreadSheet; container: HTMLElement | null; options: TooltipShowOptions; position: TooltipPosition; constructor(spreadsheet: SpreadSheet); show(options: TooltipShowOptions): void; hide(): void; destroy(): void; renderContent(content: T): void; clearContent(): void; disablePointerEvent(): void; private resetPosition; protected getContainer(): HTMLElement; }