import type * as React from 'react';
import { type TappableOmitProps } from '../Tappable/Tappable';
import { RichCellIcon } from './RichCellIcon/RichCellIcon';
type Align = 'start' | 'center' | 'end';
export interface RichCellProps extends TappableOmitProps {
/**
* Контейнер для текста над `children`.
*/
overTitle?: React.ReactNode | undefined;
/**
* Контейнер для текста под `children`.
*/
subtitle?: React.ReactNode | undefined;
/**
* Контейнер для текста под `subtitle`.
*/
extraSubtitle?: React.ReactNode | undefined;
/**
* Контейнер для контента под `caption`. Например ``.
*/
bottom?: React.ReactNode | undefined;
/**
* Кнопки-действия. Принимает [`Button`](https://vkui.io/components/button) с параметрами:
*
* - `mode="primary" size="s"`
* - `mode="secondary" size="s"`.
*
* Для набора кнопок используйте [`ButtonGroup`](https://vkui.io/components/button-group) с параметрами:
*
* - `mode="horizontal" gap="s" stretched`.
*/
actions?: React.ReactNode | undefined;
/**
* ``.
*/
before?: React.ReactNode | undefined;
/**
* Иконка 28 или текст после центрального контента.
*/
after?: React.ReactNode | undefined;
/**
* Текст под `after`.
*
* @deprecated Since 8.0.0. Будет удален в **VKUI v10**.
* Используйте вместо этого свойство `submeta`.
*/
afterCaption?: React.ReactNode | undefined;
/**
* Текст после основного контента.
*/
meta?: React.ReactNode | undefined;
/**
* Текст под `meta`.
*/
submeta?: React.ReactNode | undefined;
/**
* Выравнивание before компонента по вертикали.
*/
beforeAlign?: Align | undefined;
/**
* Выравнивание центрального контента по вертикали.
*/
contentAlign?: Align | undefined;
/**
* Выравнивание after компонента по вертикали.
*
* > Работает только для `after` и `afterCaption`.
*/
afterAlign?: Align | undefined;
/**
* Блокировка взаимодействия с компонентом. Убирает анимацию нажатия.
*/
disabled?: boolean | undefined;
/**
* Включает многострочный режим для `subhead`, `children`, `text` и `caption`.
*/
multiline?: boolean | undefined;
}
/**
* @see https://vkui.io/components/rich-cell
*/
export declare const RichCell: React.FC & {
Icon: typeof RichCellIcon;
};
export {};
//# sourceMappingURL=RichCell.d.ts.map