import { type ReactNode } from 'react'; import { type PlaceholderProps } from '../placeholders'; import { type ContentStateErrorProps } from './types'; export type ContentStateProps = { /** * Флаг состояния загрузки */ isLoading?: boolean; /** * Элемент для отображения состояния загрузки */ loadingContent?: JSX.Element | string; /** * Текст загрузки */ loadingTitle?: string; /** * Флаг состояния ошибки */ isError?: boolean; /** * Параметры для отображения состояния ошибки */ errorState?: Omit & { imgAlt?: string; }; /** * Флаг для отображения custom состояния ошибки */ isCustom?: boolean; /** * Параметры для отображения custom состояния ошибки */ customState?: PlaceholderProps; /** * Задает общий размер компонента Placeholder */ placeholderSize?: PlaceholderProps['size']; /** * Элементы для отображения состояния "Успех" */ children: ReactNode; }; export declare const ContentState: ({ isLoading, isError, isCustom, errorState, customState, children, loadingContent, placeholderSize, loadingTitle, }: ContentStateProps) => JSX.Element;