import { CustomElement } from "../../internal/custom-element.js"; import { NavigationItemSize } from "../navigation/navigation-item.js"; import { OdxNavigation } from "../navigation/navigation.js"; import { TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-rail-navigation': OdxRailNavigation; } } declare const OdxRailNavigation_base: typeof CustomElement & (new (...args: any[]) => import("@lit-labs/signals").SignalWatcherApi); /** * @summary A navigation component that can be collapsed to a rail. * * @slot - Content for the navigation items. * @slot header - Content for the header of the navigation. * * @event {ToggleEvent} toggle - Emitted when the rail navigation is open or closed. Can be canceled. */ declare class OdxRailNavigation extends OdxRailNavigation_base { static tagName: string; static styles: import("lit").CSSResult[]; navigation: OdxNavigation; open: boolean; size: NavigationItemSize; protected render(): TemplateResult; toggle(state?: boolean, emitEvent?: boolean): void; } export { OdxRailNavigation };