import { type Align } from '../../model/Align'; import { type BulletsProps } from '../../model/Bullets'; import { type ComponentType } from '../../model/ComponentType'; import { type HeadlineProps, type LabelProps } from '../../model/HeadlineType'; import { type BenefitsListContent } from '../BenefitsList/BenefitsListContent'; import { type ImageContent } from '../Img/ImgProps'; import { type ButtonsSectionContent } from '../LinkButton/ButtonsSectionContent'; import { type RichTextProps } from '../RichText/RichTextProps'; import { type TagsContent } from '../Tags/TagsContent'; declare type UnitList = '₽' | '$' | '€' | '¥'; /** @title Доп. настройки картинки */ export interface TileImageOptions extends ComponentType { /** @title Картинка справа/текст слева */ directionRight?: boolean; /** @title Выравнивание изображения */ imageAlign?: Align; /** @title Второстепенное изображение */ isImageSecondary?: boolean; /** @title Изображение всегда справа */ isImageAlwaysOnRight?: boolean; } /** @title Цены */ export declare type PriceItem = LabelProps & { /** @title Сумма */ amount?: number; /** @title Единица измерения */ unit?: UnitList; }; export interface PriceListProps { /** @title Список цен */ priceList?: PriceItem[]; } export declare type BaseProductTileContent = HeadlineProps & BenefitsListContent & RichTextProps & BulletsProps & TagsContent & ButtonsSectionContent & ImageContent & PriceListProps & { imageOptions?: TileImageOptions; /** @title Заголовок во всю ширину */ isFullWidthTitle?: boolean; }; export {};