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`. Например `<UsersStack size="m" />`.
     */
    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;
    /**
     * `<Avatar size={40|48|72} />`.
     */
    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<RichCellProps> & {
    Icon: typeof RichCellIcon;
};
export {};
//# sourceMappingURL=RichCell.d.ts.map