import React from 'react'; /** * Extract text content from React children */ export declare const extractTextFromChildren: (children: React.ReactNode) => string; /** * An "external" link leaves the app to the browser: an absolute web URL * (`http://`, `https://`, protocol-relative `//host`) or a `mailto:`. Everything * else — bare/`./`/`../` repo-relative paths, repo-root `/...`, and custom * resolver schemes like `symbol://` — is internal and routed through the host. * External links keep the underline; internal links get the pill treatment. */ export declare const isExternalLink: (href: string) => boolean; /** * Simple link component with loading indicator support */ export declare const LinkWithLoadingIndicator: React.FC<{ href: string; children: React.ReactNode; onClick?: (href: string, event?: React.MouseEvent) => void; onMouseEnter?: () => void; onMouseLeave?: () => void; onMouseDown?: () => void; onMouseUp?: () => void; className?: string; style?: React.CSSProperties; }>; //# sourceMappingURL=componentUtils.d.ts.map