import * as React from 'react';
import { type TappableOmitProps } from '../Tappable/Tappable';
export interface SubnavigationButtonProps extends Omit<TappableOmitProps, 'size'> {
    /**
     * Стиль отображения кнопки.
     */
    mode?: 'primary' | 'outline' | 'tertiary';
    /**
     * Тип внешнего вида кнопки.
     */
    appearance?: 'accent' | 'neutral';
    /**
     * Размер кнопки.
     */
    size?: 's' | 'm' | 'l';
    /**
     * Выбранное состояние.
     */
    selected?: boolean;
    /**
     * Размер шрифта. Этим свойством рекомендуется пользоваться, чтобы отрегулировать размер шрифта у кнопок в `<SubnavigationBar fixed />`.
     */
    textLevel?: '1' | '2' | '3';
    /**
     * Рекомендуется использовать только иконки с размером 24.
     */
    before?: React.ReactNode;
    /**
     * Рекомендуется использовать только `<Counter size="s" />` или `<Badge />`.
     */
    after?: React.ReactNode;
    /**
     * Нужно ли отображать иконку `"chevron"`.
     */
    chevron?: boolean;
}
/**
 * @see https://vkui.io/components/subnavigation-bar#subnavigation-button
 */
export declare const SubnavigationButton: ({ mode, appearance, size, selected, textLevel, before, after, chevron, children, ...restProps }: SubnavigationButtonProps) => React.ReactNode;
//# sourceMappingURL=SubnavigationButton.d.ts.map