import { CLColors, CLGenericFunction, CLLinkTarget } from '../../../types'; export interface CLLinkProps { /** Sets the aria-label on the Link element. */ ariaLabel?: string; /** Set the color of the link. The property can be one of `CLColors`, e.g. `CLColors.Secondary`. */ color?: CLColors; /** Sets the external attribute on the Link element. If set, it adds an icon indicating that the link will open a new tab/window. */ external?: boolean; /** Sets the href attribute on the Link element. */ href?: string; /** A callback function to handle click events. */ onClick?: CLGenericFunction; /** Sets the rel attribute on the Link element. */ rel?: string; /** Sets the target attribute on the Link element. The property can be one of `CLLinkTarget`, e.g. `CLLinkTarget.Self` */ target?: CLLinkTarget; /** Sets a custom ID used for unit tests. */ testId?: string; /** When set to `true`, it adds an underline to the link. */ underline?: boolean; } declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, { color: CLColors; testId: string; target: CLLinkTarget; underline: boolean; external: boolean; rel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLAnchorElement>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };