import { type MouseEventHandler } from 'react'; import type { AriaLabelingProps } from '../../core/types/a11y-props.js'; import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import type { DataTestId } from '../../core/types/data-props.js'; import type { MaskingProps } from '../../core/types/masking-props.js'; import type { StylingProps } from '../../core/types/styling-props.js'; import type { WithChildren } from '../../core/types/with-children.js'; /** * The props for the ExternalLink component. * @public */ export interface ExternalLinkProps extends WithChildren, AriaLabelingProps, StylingProps, DataTestId, MaskingProps, BehaviorTrackingProps { /** The href used for the link. */ href: string; /** Callback handler called on click. */ onClick?: MouseEventHandler; } /** * Use the `ExternalLink` component to link to external resources * (i.e., outside the current environment). To link to any internal resources, use the * {@link https://developer.dynatrace.com/design/components/typography/Link/ | `Link`} * component instead. * @public */ export declare const ExternalLink: (props: ExternalLinkProps & import("react").RefAttributes) => import("react").ReactElement | null;