import RawTooltipController from '@antv/g2/esm/chart/controller/tooltip';
import { Point } from '@antv/g2/esm/interface';
import '../component/FreeTooltip/index.scss';
declare class WidgetsTooltipController extends RawTooltipController {
    private parentDom;
    private tooltipContainer;
    private startRect;
    private startPosition;
    private timer;
    private observer;
    constructor(props: any);
    showTooltip(point: Point): void;
    hideTooltip(): void;
    destroy(): void;
    handleScroll: () => void;
    lockTooltip(): void;
    unlockTooltip(): void;
    drawLockElement(locked: boolean): void;
}
export default WidgetsTooltipController;
