src/components/navbar/types.ts/*** TypeScript type definitions for the navbar component system*//*** Iconify icon data shape*/export interface IconData {body: stringwidth?: numberheight?: number}/*** Navigation link structure*/export interface NavLink {/** Destination route. Optional for dropdown parents that only group children. */href?: stringlabel: string/** Shows a dropdown caret on the label */dropdown?: boolean/** Child links revealed on hover (desktop) / tap-to-expand (mobile) */children?: NavLink[]}/*** Top contact strip item structure*/export interface ContactItem {title: stringvalue: stringhref: stringicon: IconDataexternal?: boolean}/*** Social media link structure*/export interface SocialLink {name: stringhref: stringicon: IconData}/*** Main navbar component props*/export interface NavbarProps {className?: stringdark?: booleanhero?: boolean}