import * as React from 'react'; import type { HTMLAttributesWithRootRef } from '../../../types'; import type { ImageBaseExpectedIconProps } from '../types'; export interface ImageBaseBadgeProps extends HTMLAttributesWithRootRef { /** * Вид подложки под иконку. * * - `"stroke"` – имитирует вырез (⚠️ если фон под компонентом динамический, то ожидайте баг). * - `"shadow"` – добавляет небольшую тень (⚠️ если фон под компонентом динамический, то ожидайте баг). */ background?: 'stroke' | 'shadow'; /** * Принимает иконку. * * > 📝 Нужный для `` размер можно узнать из функции `getBadgeIconSizeByImageBaseSize()`. * * > Предпочтительней использовать иконки из `@vkontakte/icons`. * * > 📊️ Если вы хотите передать кастомную иконку, то следует именовать её по шаблону `Icon`. Или же * > чтобы в неё был передан параметр `width`. Тогда мы сможем выводить в консоль подсказку правильного ли размера вы * > использовали иконку. */ children: React.ReactElement; } /** * Бейдж в правом нижнем углу компонента. * * > Не используйте при `size < 24`. */ export declare const ImageBaseBadge: ({ background, ...restProps }: ImageBaseBadgeProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ImageBaseBadge.d.ts.map