import type SynNavItem from '../nav-item/nav-item.component.js'; /** * Get a list of all assigned elements for a given slot * @param slot The slot to query * @returns Flattened list of assigned elements */ export declare const getAssignedElementsForSlot: (slot: HTMLSlotElement) => HTMLElement[]; /** * Check if an item is a SynNavItem or otherwise an item that has a role of menuitem. * Note we always treat all items as SynNavItems here * @param item The item to check for * @returns True if the item is a SynNavItem, false otherwise */ export declare const isNavItem: (item: HTMLElement) => item is SynNavItem; /** * Get a list of only SynNavItem elements * @param items List of items to check for * @returns New array of all found syn-nav-items */ export declare const filterOnlyNavItems: (items: HTMLElement[]) => SynNavItem[]; /** * Show a navigation item * @param item The item to show */ export declare const showNavigationItem: (item: SynNavItem) => void; /** * Hide a navigation item * @param item The item to hide */ export declare const hideNavigationItem: (item: SynNavItem) => void;