import * as React from 'react';
export interface ActionSheetItemProps extends React.HTMLAttributes<HTMLElement>, React.AnchorHTMLAttributes<HTMLElement>, Pick<React.InputHTMLAttributes<HTMLInputElement>, 'name' | 'checked' | 'value'> {
    /**
     * Свойство, определяющее внешний вид элемента действия.
     */
    mode?: 'default' | 'destructive' | 'cancel';
    /**
     * Если указано, элемент будет использоваться как ссылка.
     */
    href?: string;
    /**
     * Атрибут `target` для тега `<a>`.
     */
    target?: string;
    /**
     * Иконка или другой React-элемент для отображения перед основным контентом.
     */
    before?: React.ReactNode;
    /**
     * Иконка или другой React-элемент для отображения после основного контента.
     */
    after?: React.ReactNode;
    /**
     * Дополнительная информация, отображаемая рядом с основным контентом.
     */
    meta?: React.ReactNode;
    /**
     * Слот для подсказки или вспомогательного текста.
     */
    subtitle?: React.ReactNode;
    /**
     * По умолчанию нажатие на опцию вызывает переданную в `ActionSheet` функцию `onClose`, данное свойство
     * позволяет отключить такое поведение.
     */
    autoCloseDisabled?: boolean;
    /**
     * Включает возможность выбрать элемент (отображает радиокнопку).
     */
    selectable?: boolean;
    /**
     * Блокировка взаимодействия с компонентом.
     */
    disabled?: boolean;
    /**
     * Все текстовые элементы при необходимости занимают несколько строк.
     */
    multiline?: boolean;
    /**
     * По умолчанию `onClick` будет вызван после завершения анимации скрытия и после вызова `onClose`.
     * Из этого следует, что в объекте события значения полей типа `currentTarget` будут не определены.
     * Если вам нужен объект события именно на момент нажатия, используйте `onImmediateClick`.
     */
    onClick?: React.MouseEventHandler<HTMLElement>;
    /**
     * Обработчик нажатия, вызывающийся непосредственно в момент нажатия (в отличие от `onClick`).
     */
    onImmediateClick?: React.MouseEventHandler<HTMLElement>;
    /**
     * Иконка для `selectable` режима.
     */
    iconChecked?: React.ReactNode;
    /**
     * Позволяет отделить `ActionItem` от `CancelItem` для определении того,
     * кто вызвал закрытие `ActionSheet`. Используется в `ActionSheet.onClose()`.
     */
    isCancelItem?: boolean;
}
/**
 * @see https://vkui.io/components/action-sheet#action-sheet-item
 */
export declare const ActionSheetItem: ({ children, autoCloseDisabled, mode, meta, subtitle, before, after, selectable, value, name, checked, defaultChecked, onChange, onClick, onImmediateClick, multiline, iconChecked, isCancelItem, ...restProps }: ActionSheetItemProps) => React.ReactNode;
//# sourceMappingURL=ActionSheetItem.d.ts.map