import { FC, CSSProperties, ReactElement, MouseEventHandler } from 'react';
import './Icon.css';
export interface IIconProps {
    /**
     * Направление для иконки-стрелки
     */
    direction?: 'left' | 'top' | 'right' | 'bottom';
    /**
     * Размер иконки
     */
    size?: 'ns' | 'xs' | 's' | 'm' | 'n' | 'l' | 'head';
    /**
     * CSS-стили иконки
     *
     * @default {}
     */
    style?: CSSProperties;
    /**
     * Ссылка на изображение или содержимое картинки в кодировке base64
     */
    url?: string;
    /**
     * Дополнительный класс
     */
    className?: string;
    /**
     * Контент иконки
     */
    children?: ReactElement;
    /**
     * Всплывающая подсказка
     */
    title?: string;
    /**
     * Обработчик, который вызывается при клике на иконку
     */
    onClick?: MouseEventHandler<HTMLSpanElement>;
}
export declare const cnIcon: import("@bem-react/classname").ClassNameFormatter;
/**
 * Компонент для вставки иконки.
 * @param {IIconProps} props
 */
export declare const Icon: FC<IIconProps>;
