import { ReactNode } from "react";
/**
 * Props of {@link Link}
 */
export interface LinkProps {
    /** Destination URL for the link */
    href: string;
    /** Additional CSS classes to apply to the link element */
    className?: string;
    /** Whether the link should open in a new browser tab/window */
    openInNewTab?: boolean;
    /** Child nodes rendered inside the link */
    children?: ReactNode;
    /** Click handler */
    onClick?: React.MouseEventHandler<HTMLAnchorElement>;
    /** Id attribute for the link element */
    id?: string;
}
/**
 * Customizable Next.js Link component
 *
 * @param LinkProps {@link LinkProps}
 *
 * @example
 * ```tsx
 *  <Link href="https:/example.com" openInNewTab={true} onClick={...}>
 *      External Link
 *  </Link>
 * ```
 */
export declare function Link({ href, className, children, onClick, openInNewTab, id }: LinkProps): import("react").JSX.Element;
export default Link;
