import { EventEmitter } from '../../stencil-public-runtime'; import { DropdownEvent, HasDropdown, IsFocusable } from '../../models/header.model'; export declare class PostMainNavigation implements HasDropdown, IsFocusable { activeFlyout: string | null; mobileMenuOpen: boolean; /** * Fires when the dropdown has been toggled. */ dropdownToggled: EventEmitter; /** * Fires when the flyout has been toggled. */ flyoutToggled: EventEmitter; host: HTMLPostMainNavigationElement; private throttledResize; private resizeTimer; private mouseLeaveTimer; private mouseEnterTimer; connectedCallback(): void; disconnectedCallback(): void; private handleResize; private setWindowHeight; private openFlyout; private closeFlyout; private addFlyoutAnimation; private isActiveFlyout; private handleMouseEnter; private handleMouseLeave; private handleTouchEnd; private handleKeyPress; private handleClick; /** * Toggle the main navigation (only visible on mobile) * @param force Force a state * @returns Boolean indicating new state */ toggleDropdown(force?: boolean): Promise; /** * Focus the main navigation toggle button */ setFocus(): Promise; /** * Open a specific flyout * @param id Flyout ID */ setActiveFlyout(id: string | null): Promise; render(): any; }