import type { User } from '../auth/types.js'; interface NavLink { label: string; href: string; } interface Props { logo: string; logoSuffix?: string; logoHref?: string; links: NavLink[]; currentPath?: string; fixed?: boolean; ctaLabel?: string; ctaHref?: string; /** Current authenticated user (shows UserMenu when present) */ user?: User | null; /** Called when user clicks logout in UserMenu */ onLogout?: () => void; /** Login page URL (shown when no user) */ loginHref?: string; /** Show login link when not authenticated */ showLogin?: boolean; /** Account settings URL for UserMenu */ accountHref?: string; } declare const Navigation: import("svelte").Component; type Navigation = ReturnType; export default Navigation;