import type { CreateBlock, EvokitProp, EvokitMediaSufix } from '@prom-ui/core/base/types';
type LinkThemes = EvokitMediaSufix<'black-300' | 'black-400' | 'black-600' | 'blue-500' | 'red-500' | 'white' | 'violet-500'>;
type LinkDisplay = EvokitMediaSufix<'block' | 'inline-block' | 'inline' | 'none'>;
type LinkLheight = EvokitMediaSufix<'default' | 'medium' | 'large'>;
type LinkSize = EvokitMediaSufix<'none' | 'inherit' | 'default' | 'small' | 'big' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'>;
type LinkStyle = EvokitMediaSufix<'solid' | 'dotted' | 'dashed' | 'multi-line'>;
type LinkValign = EvokitMediaSufix<'baseline' | 'bottom' | 'middle' | 'sub' | 'super' | 'text-bottom' | 'text-top' | 'top'>;
type LinkWeight = EvokitMediaSufix<'default' | 'thin' | 'light' | 'medium' | 'bold' | 'black' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900>;
type LinkWrap = EvokitMediaSufix<'normal' | 'nowrap' | 'pre' | 'pre-wrap' | 'pre-line' | 'break' | 'ellipsis'>;
type LinkBlackhole = 'ellipsis-inline-block' | 'full-hover';
export type LinkProps = {
    'link-color'?: EvokitProp<LinkThemes>;
    'link-display'?: EvokitProp<LinkDisplay>;
    'link-lheight'?: EvokitProp<LinkLheight>;
    'link-size'?: EvokitProp<LinkSize>;
    'link-style'?: EvokitProp<LinkStyle>;
    'link-valign'?: EvokitProp<LinkValign>;
    'link-weight'?: EvokitProp<LinkWeight>;
    'link-wrap'?: EvokitProp<LinkWrap>;
    'link-blackhole'?: EvokitProp<LinkBlackhole>;
};
/**
 * Компонент `Link` представляет собой обертку над стандартным HTML-элементом `<a>`.
 * Он используется для создания ссылок, которые могут быть оформлены с помощью
 * стилей и настроек из [evokit-link](https://evokit.net/#/packages/evokit-link/).
 */
export declare const Link: CreateBlock<'a', 'link', LinkProps>;
export {};
