import { ReactNode, ElementType, ComponentProps } from 'react'; import { Link } from 'react-aria-components'; export interface NavigationLinkComponentProps { /** The visible label text and tooltip content. */ children?: ReactNode; /** The icon to display. */ icon: ReactNode; isActive?: boolean; isDisabled?: boolean; className?: string; /** Replace base component with any Client Side Routing link instead. * @see {@link https://designsystem.migrationsverket.se/dev/client-side-routing/|Client side routing} */ as?: C; } export type NavigationLinkProps = NavigationLinkComponentProps & Omit, keyof NavigationLinkComponentProps>; export declare const NavigationLink: ({ as, children, className, isActive, isDisabled, icon, "aria-label": ariaLabel, ...rest }: NavigationLinkProps) => import("react/jsx-runtime").JSX.Element;