import SgdsDropdown from "../Dropdown/sgds-dropdown"; import SgdsDropdownItem from "../Dropdown/sgds-dropdown-item"; import SgdsIcon from "../Icon/sgds-icon"; import SgdsElement from "../../base/sgds-element"; /** * @slot default - The menu items. Pass in sgds-dropdown-item as the menu items * @slot toggler - The content of the toggler to pass in html content. */ export declare class SgdsMainnavDropdown extends SgdsElement { static styles: import("lit").CSSResult[]; /** @internal */ static dependencies: { "sgds-dropdown": typeof SgdsDropdown; "sgds-dropdown-item": typeof SgdsDropdownItem; "sgds-icon": typeof SgdsIcon; }; private _breakpointReached; private expanded; /** @internal */ navLink: HTMLElement; /** @internal */ dropdownItems: HTMLElement; /** @internal */ menuHeaderButton: HTMLElement; /** @internal */ menuHeaderText: HTMLElement; /** @internal Forwards value to id attribute of toggle button of Dropdown. An unique id generated by default */ private togglerId; /** When true, applies active styles on the dropdown button */ active: boolean; /** When true, applies active styles on the dropdown button */ disabled: boolean; /** @internal */ private togglerNodes; /** @internal */ private defaultNodes; /** @internal */ get defaultSlotItems(): SgdsDropdownItem[]; updated(): void; private _handleSlotChange; private _handleDesktopSlotChange; private _handleKeyboardMenuItemsEvent; private _copyTextToMenu; private _hideDropdownMenuItems; private _resetDropdownMenu; private _handleKeyboardOpen; private _getNavbarBody; private _openMenu; private _handleHeaderKeyboardEvent; private _closeMenu; render(): import("lit").TemplateResult<1>; } export default SgdsMainnavDropdown;