import * 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;
/**
* Контейнер для текста под `children`.
*/
subtitle?: React.ReactNode;
/**
* Контейнер для текста под `subtitle`.
*/
extraSubtitle?: React.ReactNode;
/**
* Контейнер для контента под `caption`. Например ``.
*/
bottom?: React.ReactNode;
/**
* Кнопки-действия. Принимает [`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;
/**
* ``.
*/
before?: React.ReactNode;
/**
* Иконка 28 или текст.
*/
after?: React.ReactNode;
/**
* Текст под `after`.
*/
afterCaption?: React.ReactNode;
/**
* Выравнивание before компонента по вертикали.
*/
beforeAlign?: Align;
/**
* Выравнивание центрального контента по вертикали.
*/
contentAlign?: Align;
/**
* Выравнивание after компонента по вертикали.
*/
afterAlign?: Align;
/**
* Блокировка взаимодействия с компонентом. Убирает анимацию нажатия.
*/
disabled?: boolean;
/**
* Включает многострочный режим для `subhead`, `children`, `text` и `caption`.
*/
multiline?: boolean;
}
/**
* @see https://vkui.io/components/rich-cell
*/
export declare const RichCell: React.FC & {
Icon: typeof RichCellIcon;
};
export {};
//# sourceMappingURL=RichCell.d.ts.map