import { type ClickableProps } from '../Clickable/Clickable';
import { type StateProps } from './state';
export interface TappableProps extends ClickableProps, StateProps {
    /**
     * Задает border-radius элементу
     * В режиме `auto` на маленьких экранах `border-radius: 0`, иначе определяется токеном `--vkui--size_border_radius--regular`.
     */
    borderRadiusMode?: 'auto' | 'inherit';
    /**
     * @deprecated Since 7.3.0.
     *
     * Свойство устарело и будет удалено в `v8`, используйте свойство `activeMode`.
     */
    activeClassName?: string;
    /**
     * @deprecated Since 7.3.0.
     *
     * Свойство устарело и будет удалено в `v8`, используйте свойство `hoverMode`.
     */
    hoverClassName?: string;
}
export type TappableOmitProps = Omit<TappableProps, 'DefaultComponent'>;
export declare const Tappable: ({ baseClassName, borderRadiusMode, children, hoverMode, activeMode, onPointerDown, onPointerCancel, ...restProps }: TappableProps) => React.ReactNode;
//# sourceMappingURL=Tappable.d.ts.map