import * as React from 'react';
import type { HasComponent } from '../../types';
import { type TappableOmitProps } from '../Tappable/Tappable';
export interface SimpleCellOwnProps extends HasComponent {
    /**
     * Иконка 28 или `<Avatar size={28|32|40|48|72} />`.
     */
    before?: React.ReactNode;
    /**
     * Иконка 12 или `<Badge />`. Добавится слева от текста `children`.
     */
    badgeBeforeTitle?: React.ReactNode;
    /**
     * Иконка 12 или `<Badge />`. Добавится справа от текста `children`.
     */
    badgeAfterTitle?: React.ReactNode;
    /**
     * Иконка 12. Добавится слева от текста `subtitle`.
     */
    badgeBeforeSubtitle?: React.ReactNode;
    /**
     * Иконка 12. Добавится справа от текста `subtitle`.
     */
    badgeAfterSubtitle?: React.ReactNode;
    /**
     * Контейнер для текста справа от `children`.
     */
    indicator?: React.ReactNode;
    /**
     * Дополнительная строка текста над `children`.
     */
    overTitle?: React.ReactNode;
    /**
     * Дополнительная строка текста под `children`.
     */
    subtitle?: React.ReactNode;
    /**
     * Дополнительная строка текста под `children` и `subtitle`.
     */
    extraSubtitle?: React.ReactNode;
    /**
     * Иконка 24|28 или `<Switch />`. Располагается справа от `indicator`.
     */
    after?: React.ReactNode;
    /**
     * Блокировка взаимодействия с компонентом.
     */
    disabled?: boolean;
    /**
     * Управляет видимостью иконки шеврона `›`.
     *
     * - `auto` - добавляет шеврон справа только для платформы `ios`;
     * - `always` - всегда показывает шеврон.
     */
    chevron?: 'auto' | 'always';
    /**
     * Размер chevron.
     */
    chevronSize?: 's' | 'm';
    /**
     * Включает многострочный режим для отображения текста.
     */
    multiline?: boolean;
}
export interface SimpleCellProps extends SimpleCellOwnProps, TappableOmitProps {
}
/**
 * @see https://vkui.io/components/simple-cell
 */
export declare const SimpleCell: ({ badgeBeforeTitle, badgeAfterTitle, badgeBeforeSubtitle, badgeAfterSubtitle, before, indicator, children, after, chevron, multiline, overTitle, subtitle, extraSubtitle, chevronSize, ...restProps }: SimpleCellProps) => React.ReactNode;
//# sourceMappingURL=SimpleCell.d.ts.map