import { type ReactNode } from 'react'; import { type ImageProps } from './Image'; import { type PlaceholderSize } from './types'; export type PlaceholderProps = { /** * Название класса, применяется к корневому компоненту */ className?: string; /** * Ссылка на изображение */ imgSrc?: string; /** * Описание изображения (атрибут alt) */ imgAlt?: string; /** * @deprecated * Ширина изображения. Причина отказа от поддержки: ширина теперь высчитывается на основе prop size */ imgWidth?: string; /** * Заголовок */ title: JSX.Element | JSX.Element[] | string; /** * Описание */ description?: JSX.Element | JSX.Element[] | string; /** * Действия */ Actions?: ReactNode; /** * Задает общий размер компонента */ size?: PlaceholderSize; /** * Пропс для кастомизации компонента рендера основного изображения * По умолчанию рендерится обычный img тег * @example } /> */ renderImage?: (props: ImageProps) => JSX.Element; }; export declare const Placeholder: ({ className, title, imgSrc, imgAlt, description, Actions, size, imgWidth, renderImage, }: PlaceholderProps) => JSX.Element;