import { AnchorHTMLAttributes, ReactNode } from 'react';
export interface LinkProps extends AnchorHTMLAttributes<HTMLAnchorElement> {
    /**
     * When true the link is treated as external: opens in a new tab,
     * adds `rel="noopener noreferrer"`, and shows a trailing ↗ icon.
     */
    external?: boolean;
    children?: ReactNode;
}
/**
 * Inline hyperlink following GNOME HIG.
 *
 * - Uses the accent colour and shows an underline on hover.
 * - `external` opens a new tab safely and appends a visual ↗ indicator.
 *
 * @see https://developer.gnome.org/hig/patterns/controls/links.html
 */
export declare function Link({ external, children, className, target, rel, ...props }: LinkProps): import("react/jsx-runtime").JSX.Element;
