import type { MenuInstanceInfo, Placement, RectProps } from '../../../../ts-types'; import type { BaseTableAPI } from '../../../../ts-types/base-table'; export declare class MenuContainer { private _handler; private _rootElement?; private _menuInstanceInfo?; constructor(table: BaseTableAPI); get rootElement(): HTMLElement; release(): void; bindToCell(table: BaseTableAPI, col: number, row: number, menuInstanceInfo: MenuInstanceInfo): boolean; unbindFromCell(): void; _canBindToCell(table: BaseTableAPI, col: number, row: number): boolean; _bindCell(table: BaseTableAPI, col: number, row: number, position: { x: number; y: number; }, referencePosition: { rect: RectProps; placement?: Placement; }): boolean; pointInMenuElement(x: number, y: number): boolean; }