import { EventEmitter } from '../../stencil-public-runtime'; import type { ChromeTransitionDetail } from '../../shell/chrome-transition'; import type { NavChromeStyle } from '../../shell/nav-chrome'; import { type PanelNavGroup, type PanelNavRouterMode, type PanelNavUserActionDetail } from './panel-nav-types'; export declare class PanelNav { /** Style slot: `dashboard` or `settings`. Colors match for now; * class hooks reserved for texture/glyph layers. Property: `navStyle`. Attribute: `nav-style`. */ navStyle: NavChromeStyle; /** When `true`, style changes apply synchronously — host app owns view transitions. */ disableViewTransition: boolean; /** Nav groups — set via JS property (`el.groups = [...]`) or JSON string attribute. */ groups: string | PanelNavGroup[]; /** How items with `href` render: * - `anchor` (default): native `` — works with routers that intercept anchors. * - `event`: always `