import { DataTrackingId, DistributiveOmit } from '../../types'; import { LinkProps as BaseLinkProps } from './internal/Link'; /** * Props for the Link component. * @extends Omit * @extends DataTrackingId */ export type LinkProps = DistributiveOmit & DataTrackingId & ({ pathname?: never; search?: never; href?: BaseLinkProps["href"]; } | { pathname: string; search?: string; href?: never; } | { pathname?: never; search?: never; href?: never; }); /** * Link component for creating accessible, styled hyperlinks with tracking support. * * Features: * - Two visual appearances: primary (default) and secondary * - Quiet mode for less prominent styling * - Automatic external link icon for target="_blank" links * - Security attributes (rel="noopener noreferrer") for external links * - Full accessibility support with proper focus management * - Supports layout utilities for positioning and spacing * - Flexible content support for text and other elements * - Responsive design with consistent typography * - Hover and focus states with proper visual feedback * - Screen reader support for external link announcements * - Automatic tracking ID generation for analytics * - Client-side navigation support with pathname and search params * - History API integration for single-page application navigation * * @example * * Go to Dashboard * * * @example * * Profile Settings * * * @example * * External Documentation * * * @example * * * View Profile * */ export declare const Link: import('react').ForwardRefExoticComponent>;