import { VariantProps } from 'class-variance-authority'; import * as React from 'react'; declare const smartLinkVariants: (props?: ({ variant?: "default" | "inherit" | "muted" | "subtle" | "external" | null | undefined; size?: "sm" | "lg" | "default" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** Tracking event data for smart link interactions */ export interface SmartLinkTrackingData { /** Action performed */ action: 'click'; /** Optional custom label for tracking */ trackingLabel?: string; /** Optional component context */ componentName?: string; } export interface SmartLinkProps extends React.AnchorHTMLAttributes, VariantProps { to?: string; href?: string; external?: boolean; children: React.ReactNode; /** Optional callback for tracking link clicks */ onTrack?: (data: SmartLinkTrackingData) => void; /** Custom label for tracking (defaults to link text) */ trackingLabel?: string; /** Component name for tracking context */ componentName?: string; } declare const SmartLink: React.ForwardRefExoticComponent>; export declare const useSmartLinks: (content: string, linkMappings: Record) => string; export interface SmartContentProps { children: string; mappings?: Record; className?: string; variant?: VariantProps['variant']; } export declare const SmartContent: React.FC; export { SmartLink, smartLinkVariants }; //# sourceMappingURL=smart-link.d.ts.map