import { LitElement, TemplateResult } from 'lit'; import './jio-locale'; import './jio-cdf-logo'; import './jio-navbar-link'; import './jio-searchbox'; export type NavbarItemLink = { label: TemplateResult | string; link: string | Array; header?: boolean; title?: string; }; export type Theme = 'dark' | 'light' | 'auto'; export declare class Navbar extends LitElement { static styles: any[]; /** * Eg plugins.jenkins.io */ property: string; /** * Show search box */ showSearchBox: Boolean; locationPathname: string; /** * Header theme (light/dark/auto) */ theme: string; /** * Keeps track of what menu is opened. * * Never to be set externally, though storybook shows it. * @private */ private visibleMenu; /** * Keeps track if the collapsed (mobile) menu is shown or not * * Never to be set externally, though storybook shows it. * @private */ private menuToggled; constructor(); connectedCallback(): void; disconnectedCallback(): void; handleDocumentClick(): void; render(): TemplateResult<1>; handleSlotchange(e: Event): void; renderNavItemDropdown(menuItem: NavbarItemLink, idx: number, visible: Boolean): TemplateResult<1>; renderNavItemLink(menuItem: NavbarItemLink, extraClasses?: Array): TemplateResult<1>; private _clickCollapseButton; private _handleSearchboxClick; private _toggleDropdown; } declare global { interface HTMLElementTagNameMap { 'jio-navbar': Navbar; } } //# sourceMappingURL=jio-navbar.d.ts.map