import { type IconName } from '../../icons/IconName'; import { type ComponentType } from '../../model/ComponentType'; import { type IconVersion } from '../../model/IconVersion'; export type { IconName }; /** * @title Цвет фона иконки * @enumNames [ * "По умолчанию", * "Основной", * "Второстепенный", * "Прозрачный" * ] */ export declare type IconBgVersion = '' | 'primary' | 'secondary' | 'opacity'; /** * @title Размер иконки * @enumNames [ * "Мелкая", * "Средняя", * "Большая", * "Гигантская" * ] */ export declare type IconSize = 'small' | 'medium' | 'large' | 'xl'; export interface IconCompatibilityFields { /** @title Альтернативный текст (alt) */ alt?: string; /** @title Текст подсказки (title) */ title?: string; /** @title Размер */ size?: IconSize; /** @title Ширина */ width?: string; /** @title Высота */ height?: string; } export declare type IconProps = IconCompatibilityFields & ComponentType & { imageClassName?: string; name?: IconName; iconVersion?: IconVersion; };