import { type ReactNode } from 'react'; type ItemStatus = 'success' | 'reject' | 'default' | 'loading'; type BackgroundColor = 'grey' | 'primary'; type Variant = 'plain' | 'contained'; export type ComplianceStatusItem = { /** * Текст для отображения в элементе списка */ text: ReactNode; /** * Статус элемента */ status: ItemStatus; }; export type ComplianceStatusProps = { /** * Основной заголовок элемента */ title?: string | null; /** * Пропс для добавления контента между заголовком и списком */ subtitle?: ReactNode; /** * Пропс для добавления контента после списка */ children?: ReactNode; /** * Элементы списка */ itemsList: ComplianceStatusItem[]; /** * Фоновый цвет * @default grey */ backgroundColor?: BackgroundColor; /** * Вариант отображения блока статусов * @default contained */ variant?: Variant; }; export declare const ComplianceStatus: ({ title, itemsList, children, subtitle, backgroundColor, variant, }: ComplianceStatusProps) => JSX.Element; export {};