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