import * as React from 'react'; import type { HTMLAttributesWithRootRef } from '../../types'; import { type TypographyProps } from '../Typography/Typography'; import { ContentBadgeIconSlot } from './ContentBadgeIconSlot'; import type { ContentBadgeModeType, ContentBadgeSizeType } from './types'; export interface ContentBadgeProps extends HTMLAttributesWithRootRef, Pick { /** * Вид отображения. */ mode?: ContentBadgeModeType; /** * Цвет оформления. */ appearance?: 'accent' | 'neutral' | 'accent-green' | 'accent-red' | 'overlay'; /** * Включает приближение значения закругления к форме круга. * * > Note: игнорируется при size="s". */ capsule?: boolean; /** * Определяет отступы и размер текста. * * Соответствие размеров иконок в слоте ``: * * - size="s" – ⚠️ не поддерживает иконки; * - size="m" – при **одиночной** иконке `16x16`, в остальных случаях `12x12`; * - size="l" – при **одиночной** иконке `20x20`, в остальных случаях `16x16`. */ size?: ContentBadgeSizeType; } /** * Компонент, который позволяет добавить текстовые или иконочные бейджи. Как правило, используются * поверх других элементов или рядом с ними. * * Используйте `ContentBadge.SlotIcon` для размещения иконок внутри `ContentBadge`. * * @since 6.1.0 * @see https://vkui.io/components/content-badge */ export declare const ContentBadge: React.FC & { IconSlot: typeof ContentBadgeIconSlot; /** * @deprecated Since 7.3.4. Используйте `IconSlot`. */ SlotIcon: typeof ContentBadgeIconSlot; }; //# sourceMappingURL=ContentBadge.d.ts.map