import { type ElementType } from 'react'; import { type ChildrenProps, type LinkColorsDictionaryType, type StyleProps, type TransferProps } from './shared'; export declare const UNDERLINED_OPTIONS: { readonly ALWAYS: "always"; readonly HOVER: "hover"; readonly NEVER: "never"; }; export type LinkTarget = '_blank' | '_self' | '_parent' | '_top'; export type UnderlineOptions = (typeof UNDERLINED_OPTIONS)[keyof typeof UNDERLINED_OPTIONS]; export interface LinkBaseProps extends ChildrenProps, StyleProps, TransferProps { href?: string; target?: LinkTarget; color?: LinkColorsDictionaryType; underlined?: UnderlineOptions; isDisabled?: boolean; } export type LinkProps = { elementType?: E; } & LinkBaseProps; export type SpiritLinkProps = LinkProps;