import { default as Module } from '../../core/Module';
import { default as Tabulator } from '../../core/Tabulator';

export default class Tooltip extends Module {
    static moduleName: string;
    tooltipSubscriber: boolean;
    headerSubscriber: boolean;
    timeout: ReturnType<typeof setTimeout> | null;
    popupInstance: any;
    constructor(table: Tabulator);
    initialize(): void;
    deprecatedOptionsCheck(): void;
    initializeColumn(column: any): void;
    mousemoveCheck(action: string, e: MouseEvent, component: any): void;
    mouseoutCheck(): void;
    clearPopup(): void;
    loadTooltip(e: MouseEvent, component: any, tooltip: any): void;
}
