import { type DirectiveResult } from 'element-vir'; import { type NavController } from '../nav-controller/nav-controller.js'; import { NavValue, type NavParams } from './nav-entry.js'; /** * Used to determine an element's initial {@link navAttribute} value. * * @category Internal */ export declare function determineNavValue(params: Readonly): NavValue | ''; /** * Mark an element for navigation. * * This automatically applies the `tabindex` attribute and all keyboard and mouse listeners needed * to enable `NavController` functionality. * * @category Main */ export declare function nav(navController: NavController, params?: Readonly): DirectiveResult;