import { Instance, Props } from 'tippy.js'; import { PopoverOptions, Popover } from "../interface"; import 'tippy.js/animations/scale.css'; import '../static/css/popover.css'; export default class EditorPopover extends Popover { private options; private events; private removeEventKey; instance: Instance | undefined; subInstance: Instance | undefined; isHiding: boolean; forcedToHide: boolean; hideTimer: ReturnType | undefined; hidable: boolean; removeFromPopoverMap(): void; destroy(): void; hide(forcedToHide?: boolean): void; quickHide(): void; handleHidden(): void; handleShown(): void; handleContextMenu(event: MouseEvent): void; handleMouseMove(event: MouseEvent): boolean; handleMouseMoveForChild: (event: MouseEvent) => void; handlePressMask: () => void; bindPressMask(): void; unbindPressMask(): void; handleWheel: (event: WheelEvent) => void; bindWheel(): void; unbindWheel(): void; bindMouseMoveForChild(): void; unbindMouseMoveForChild(): void; hasChild(): boolean; isVisible(): boolean; isInParentItemSibling(target: Element): boolean; private _createProps; private _create; create(options: PopoverOptions): void; on(event: 'hide' | 'show', callback: (...args: any[]) => void): void; }