import React, { ComponentType, MouseEventHandler, ReactNode } from 'react'; import { UrlObject } from 'url'; type ObligatoryLinkProps = { href?: string | UrlObject; onClick?: MouseEventHandler | (() => void); onContextMenu?: MouseEventHandler | (() => void); }; type LinkItem = { label: string | ReactNode; link: string; }; export type NavigationProps = { currentPathname: string; home: string | ReactNode; mainLinks: LinkItem[]; metaLinks?: LinkItem[]; linkComponent?: ComponentType; linkProps?: Omit; onMainLinkClick?: (value: string) => void; onMetaLinkClick?: (value: string) => void; onHomeLinkContextMenu?: () => void; }; export declare const Navigation: ({ currentPathname, home, mainLinks, metaLinks, linkComponent, linkProps, onMainLinkClick, onMetaLinkClick, onHomeLinkContextMenu, }: NavigationProps) => React.JSX.Element; export {};