import { SideNavLinkProps as CoreSideNavLinkProps } from './internal/SideNavLink';
/**
* Props for SideNavLink with routing support
* @property {string} [href] - URL for the link (used when pathname is not provided)
* @property {string} pathname - Pathname for client-side routing
* @property {string} [search] - Optional search parameters for the URL
* @property {boolean} [active] - When true, marks the link as the current active page
* @property {boolean} [disabled] - When true, disables the link and prevents interaction
* @extends CoreSideNavLinkProps
*/
type SideNavLinkWithRoutingProps = CoreSideNavLinkProps & {
/**
* Pathname for client-side routing
*/
pathname: string;
/**
* Optional search parameters for the URL
*/
search?: string;
};
export type SideNavLinkProps = CoreSideNavLinkProps | SideNavLinkWithRoutingProps;
/**
* SideNavLink component for individual navigation links within a SideNav.
*
* Features:
* - Individual navigation links with active state support
* - Keyboard navigation integration with arrow keys
* - Focus management and tabindex handling
* - Accessible with proper ARIA attributes
* - Click and keyboard event handling
* - Disabled state support
* - Automatic active state tracking through context
* - Client-side routing support with pathname prop
* - Automatic tracking ID generation for analytics
*
* @example
*
* Introduction
*
*
*
* Introduction (with routing)
*
*/
export declare const SideNavLink: import('react').ForwardRefExoticComponent>;
export {};