import * as React from "react"; //#region src/types/navigation.d.ts interface NavLink { label: React.ReactNode; href: string; icon?: React.ReactNode; badge?: string | number; target?: '_self' | '_blank'; ariaLabel?: string; external?: boolean; description?: React.ReactNode; imageSrc?: string; imageAlt?: string; categories?: string[]; } interface NavSection { title?: React.ReactNode; items: NavLink[]; } interface UserMenuItem { label: React.ReactNode; href?: string; onClick?: () => void; icon?: React.ReactNode; danger?: boolean; } interface HeaderNavItem { label: React.ReactNode; href?: string; description?: React.ReactNode; key?: string; items?: NavLink[]; match?: 'exact' | 'startsWith'; } interface CtaAction { label: React.ReactNode; href?: string; onClick?: () => void; variant?: 'default' | 'secondary' | 'outline' | 'ghost' | 'destructive'; size?: 'default' | 'sm' | 'lg' | 'icon'; } //#endregion export { CtaAction, HeaderNavItem, NavLink, NavSection, UserMenuItem }; //# sourceMappingURL=navigation.d.ts.map