import type { ComponentType, ReactNode } from 'react' import { IconPositionLeftRight, IconProps } from './Icon' import { HrefAttrs, LinkAndTextButtonVariants, LinkTokens } from './Link' export type LinkBaseVariants = LinkAndTextButtonVariants export type LinkBaseTokens = LinkTokens export interface LinkBaseProps { href?: string onPress?: () => void disabled?: boolean tokens?: LinkBaseTokens accessibilityRole?: string accessibilityLabel?: string variant?: LinkBaseVariants iconProps?: IconProps icon?: ComponentType iconPosition?: IconPositionLeftRight useMeasuredMobileIconLayout?: boolean testID?: string children?: ReactNode hrefAttrs?: HrefAttrs pointerEvents?: 'all' | 'none' | 'box-only' | 'box-none' onLayout?: (event: any) => void nativeID?: string dataSet?: Record } declare const LinkBase: ComponentType export { LinkBase }