import { LitElement, PropertyValues } from 'lit'; import { BpTypeElement } from '@blueprintui/components/internals'; /** * ```typescript * import '@blueprintui/components/include/nav.js'; * ``` * * ```html * * ``` * * @summary The Navigation component that allows users to navigate between different sections or pages. The component should contain links to different sections or pages within the application. * @element bp-nav * @since 1.0.0 * @slot - content * @event open * @event close * @cssprop --background * @cssprop --padding * @cssprop --width * @cssprop --height * @cssprop --max-height */ export declare class BpNav extends LitElement implements Pick> { #private; /** Controls whether the navigation is expanded, showing all items and content */ accessor expanded: boolean; /** Determines if the navigation can be expanded or collapsed by the user */ accessor expandable: boolean; /** Provides internationalization strings for translated text content */ accessor i18n: { copy: string; sort: string; none: string; ascending: string; descending: string; expand: string; close: string; resize: string; filter: string; loading: string; show: string; hide: string; previous: string; next: string; first: string; last: string; today: string; browse: string; removeFile: string; files: string; resizeColumn: string; closeDetails: string; noData: string; action: string; dropTarget: string; firstPage: string; previousPage: string; nextPage: string; lastPage: string; pageSize: string; pagination: string; increment: string; decrement: string; }; /** Controls whether the component automatically manages expanded state based on user interactions */ accessor interaction: 'auto'; static styles: CSSStyleSheet[]; /** @private */ get focusItems(): HTMLElement[]; /** @private */ _internals?: ElementInternals; /** @private */ private interactionExpandController; render(): import("lit").TemplateResult<1>; connectedCallback(): Promise; updated(props: PropertyValues): void; }