export type TriangleData = { itemRect: DOMRect; parentElementWidth: number; subNavigationHeight: number; padding: number; outsideVX: 'left' | 'right' | undefined; outsideVY: 'top' | 'bottom' | undefined; }; export declare const isEventTargetNavigationItem: (event: unknown) => boolean; export declare class NavigationItemSafeTriangle { private readonly element; private readonly subNavigation; private readonly parentSubNavigation; private triangleData?; private initialized; private mouseX; private mouseY; constructor(element: HTMLElement | null, subNavigation: Element | null); private init; enableFollow(): void; disableFollow(): void; private getTriangleTipX; private getTriangleTipY; private hasMouseEnteredSubNavigation; private getTriangleCoordinates; followByMouseEvent(event: MouseEvent): void; } declare const _default: { isEventTargetNavigationItem: (event: unknown) => boolean; NavigationItemSafeTriangle: typeof NavigationItemSafeTriangle; }; export default _default;