import { Events } from "./events/createEvent"; import DeepPartial from "./types/DeepPartial"; declare enum El { Container = "container", Main = "main", PrimaryNavWrapper = "primary-nav-wrapper", PrimaryNav = "primary-nav", OverflowNav = "overflow-nav", ToggleBtn = "toggle-btn", NavItems = "nav-item", SelectedItem = "selected-item", ClonedItems = "cloned-items" } interface Options { classNames: { [El.Container]: string[]; [El.Main]: string[]; [El.PrimaryNavWrapper]: string[]; [El.PrimaryNav]: string[]; [El.OverflowNav]: string[]; [El.ToggleBtn]: string[]; [El.NavItems]: string[]; [El.SelectedItem]: string[]; [El.ClonedItems]: string[]; }; collapseAtCount: number; defaultOverflowVisible: boolean; openOnToggle: boolean; innerToggleTemplate: string | ((args: object) => string); showSelectedMenuItem: boolean; } declare function priorityPlus(targetElem: HTMLElement, userOptions?: DeepPartial): { destroy: () => void; getNavElements: () => { main: HTMLElement; "primary-nav-wrapper": HTMLElement; "primary-nav": HTMLElement; "nav-item": HTMLLIElement[]; "overflow-nav": HTMLElement; "toggle-btn": HTMLElement; "selected-item": HTMLElement; "cloned-items": HTMLElement[]; }; off: (eventType: Events, cb: import("./events/eventHandler").EventCallback) => any; on: (eventType: Events, cb: import("./events/eventHandler").EventCallback, afterReady?: boolean) => any; setOverflowNavOpen: (open?: boolean) => any; toggleOverflowNav: () => any; }; export default priorityPlus;