import { type AdaptiveIconRendererProps } from '../AdaptiveIconRenderer/AdaptiveIconRenderer'; import { type TappableOmitProps } from '../Tappable/Tappable'; export interface ToolButtonProps extends TappableOmitProps, AdaptiveIconRendererProps { /** * Режим отображения компонента. */ mode?: 'primary' | 'secondary' | 'tertiary' | 'outline'; /** * Внешний вид компонента. */ appearance?: 'accent' | 'neutral'; /** * Направление контента. */ direction?: 'row' | 'column'; /** * Задаёт `50%` закругления для контейнера. * * > Note: игнорируется при `direction="column"` если передан `children`. */ rounded?: boolean; } /** * Кнопки, которые используются для вызова инструмента, вставки аттачей или * для форматирования. Их можно использовать как кнопки для разового действия * или для включения/выключения режима. * * @see https://vkui.io/components/tool-button */ export declare const ToolButton: ({ mode, appearance, direction, children, IconCompact, IconRegular, rounded, ...restProps }: ToolButtonProps) => React.ReactNode; export declare function getRoundedClassName(direction: 'row' | 'column', hasChildren: boolean): string | undefined; //# sourceMappingURL=ToolButton.d.ts.map