import { SideNavigationProps } from './interfaces'; type ExpandableItem = SideNavigationProps.Section | SideNavigationProps.ExpandableLinkGroup; export declare function hasActiveLink(items: ReadonlyArray, activeHref: string): boolean; export declare function hasNavigationIcons(items: ReadonlyArray): boolean; export declare function generateExpandableItemsMapping(items: ReadonlyArray, mapping?: WeakMap>, expandableParents?: ReadonlyArray): WeakMap>; export declare function checkDuplicateHrefs(items: ReadonlyArray): void; /** * Warns when a collapsed-rail link (root-level link, link-group, ELG, or * promoted root-section child) would render without an icon, making it * invisible in the collapsed state. * * Plain links without icons are hidden entirely. Link-groups and ELGs without * icons render with no visual indicator. Root-level sections/section-groups * promote their direct children, so icon-less children there are also hidden. */ export declare function checkCollapsedIconSupport(items: ReadonlyArray, collapsed: boolean): void; export {};