import './Link.css';
import React, { AnchorHTMLAttributes, ReactNode } from 'react';
declare type NativeProps = AnchorHTMLAttributes<HTMLAnchorElement>;
export declare type LinkProps = NativeProps & {
    /**
     * URL для перехода (native prop)
     */
    href?: string;
    /**
     * Тип ссылки
     */
    view?: 'primary' | 'secondary' | 'default';
    /**
     * Пунктирное подчеркивание
     */
    pseudo?: boolean;
    /**
     * Слот слева
     */
    leftAddons?: React.ReactNode;
    /**
     * Слот справа
     */
    rightAddons?: React.ReactNode;
    /**
     * Дополнительный класс (native prop)
     */
    className?: string;
    /**
     * Идентификатор для систем автоматизированного тестирования
     */
    dataTestId?: string;
    /**
     * Обработчик нажатия (native prop)
     */
    onClick?: NativeProps['onClick'];
    /**
     * Дочерние элементы (native prop)
     */
    children: ReactNode;
    /**
     * Набор цветов для компонента
     */
    colors?: 'default' | 'inverted';
};
export declare const cnLink: import("@bem-react/classname").ClassNameFormatter;
export declare const Link: React.ForwardRefExoticComponent<NativeProps & {
    /**
     * URL для перехода (native prop)
     */
    href?: string;
    /**
     * Тип ссылки
     */
    view?: 'primary' | 'secondary' | 'default';
    /**
     * Пунктирное подчеркивание
     */
    pseudo?: boolean;
    /**
     * Слот слева
     */
    leftAddons?: React.ReactNode;
    /**
     * Слот справа
     */
    rightAddons?: React.ReactNode;
    /**
     * Дополнительный класс (native prop)
     */
    className?: string;
    /**
     * Идентификатор для систем автоматизированного тестирования
     */
    dataTestId?: string;
    /**
     * Обработчик нажатия (native prop)
     */
    onClick?: NativeProps['onClick'];
    /**
     * Дочерние элементы (native prop)
     */
    children: ReactNode;
    /**
     * Набор цветов для компонента
     */
    colors?: 'default' | 'inverted';
} & React.RefAttributes<HTMLAnchorElement>>;
export {};
