import { ReactNode, AnchorHTMLAttributes } from 'react';
import { DefaultAttributes } from '../types';
export declare type LinkType = 'standalone' | 'inline';
export declare type LinkVariant = 'default' | 'high-visibility' | 'inversion';
export declare type LinkSize = 'small' | 'medium';
export declare type LinkIconModifiers = 'leading' | 'trailing';
export declare type LinkProps = AnchorHTMLAttributes<HTMLAnchorElement> & DefaultAttributes & {
    label: string;
    icon?: ReactNode;
    type?: LinkType;
    variant?: LinkVariant;
    size?: LinkSize;
    iconModifiers?: LinkIconModifiers;
    bold?: boolean | null;
    underlined?: boolean | null;
};
export declare type LinkWrapperProps = Pick<LinkProps, 'type' | 'variant' | 'size' | 'bold' | 'underlined'>;
export declare type LinkContentProp = Pick<LinkProps, 'iconModifiers' | 'variant'>;
