import React from 'react'; import type { CommonProps, CommonWrapperRestProps } from '@skbkontur/react-ui/internal/CommonWrapper'; import type { TGetRootNode } from '@skbkontur/react-ui/lib/rootNode/rootNodeDecorator'; import type { TopBarIconProps } from './TopBarIcon.js'; import type { TopBarItemProps } from './TopBarItem.js'; export interface TopBarButtonItemProps extends CommonProps, TopBarItemProps { active?: boolean; children?: React.ReactNode; className?: string; icon?: TopBarIconProps['name'] | React.ReactElement; iconOnly?: boolean; minWidth?: string | number; onClick?: () => void; onKeyDown?: (event: React.KeyboardEvent) => void; use: 'danger' | 'pay' | 'default'; } /** * Интерактивный элемент топбара * * @visibleName TopBar.ButtonItem */ export declare class TopBarButtonItem extends React.Component { static __KONTUR_REACT_UI__: string; static displayName: string; static defaultProps: { use: string; }; private theme; private styles; private emotion; getRootNode: TGetRootNode; private setRootNode; render(): JSX.Element; renderMain: (props: CommonWrapperRestProps) => JSX.Element; }