import React from 'react'; import { View, ViewStyle, TextStyle } from 'react-native'; import { SizeValue } from '../../core/theme/sizes'; import { SpacingProps } from '../../core/utils'; export interface LinkProps extends SpacingProps { /** Link text content */ children: React.ReactNode; /** URL or handler for the link */ href?: string; /** Custom onPress handler (overrides href) */ onPress?: () => void; /** Size of the link text (default: 'lg' = 16px to match Text component) */ size?: SizeValue; /** Color variant or custom color string */ color?: 'primary' | 'secondary' | 'success' | 'warning' | 'error' | 'gray' | 'inherit' | string; /** Link variant */ variant?: 'default' | 'subtle' | 'hover-underline'; /** Whether the link is disabled */ disabled?: boolean; /** Whether to show external link indicator */ external?: boolean; /** Custom style for container */ style?: ViewStyle; /** Custom style for text */ textStyle?: TextStyle; /** Accessibility label */ accessibilityLabel?: string; /** Whether this link opens in a new tab/window (web only) */ target?: '_blank' | '_self'; /** Custom font family (overrides theme font) */ fontFamily?: string; /** Shorthand alias for `fontFamily` */ ff?: string; } export declare const Link: React.ForwardRefExoticComponent>;