import type { FC, MouseEventHandler, ReactNode } from 'react';
import './NavLink.css';
export declare const classes: Record<"link" | "label" | "content" | "root" | "icon" | "external" | "external-content" | "external-icon", string>;
export interface BaseNavLinkProps {
    icon?: ReactNode;
    children: ReactNode;
    className?: string;
    'data-testid'?: string;
    onClick?: MouseEventHandler;
}
export interface NavExternalLinkProps extends BaseNavLinkProps {
    href: string;
}
export interface NavInternalLinkProps extends BaseNavLinkProps {
    to: string;
}
export type NavLinkProps = NavExternalLinkProps | NavInternalLinkProps;
declare const NavLink: FC<NavLinkProps>;
export default NavLink;
