import { ReactiveController, ReactiveControllerHost } from 'lit'; import { default as DapDSNavigationMenuItem } from './navigation-menu-item.component'; /** A reactive controller to manage submenu opening/closing with hover delay and safe triangle */ export declare class SubmenuController implements ReactiveController { private host; private enableSubmenuTimer; private isConnected; private readonly submenuOpenDelay; constructor(host: ReactiveControllerHost & DapDSNavigationMenuItem); hostConnected(): void; hostDisconnected(): void; hostUpdated(): void; private hasSubmenu; private addListeners; private removeListeners; private handleMouseMove; private handleMouseOver; private handleSubmenuEntry; private handleKeyDown; private handleClick; private handleFocusOut; updateSafeTriangle: () => void; private setSubmenuState; private enableSubmenu; private disableSubmenu; cancelPendingOpen(): void; }