import type { AriaAttributes, HTMLAttributes } from 'react'; import React from 'react'; import PropTypes from 'prop-types'; import type { CommonProps } from '@skbkontur/react-ui/internal/CommonWrapper'; import type { TopBarIconProps } from './TopBarIcon.js'; export interface TopBarItemProps extends CommonProps, Pick, 'role'>, Pick { _onClick?: (event: React.MouseEvent) => void; _onKeyDown?: (event: React.KeyboardEvent) => void; active?: boolean; children?: React.ReactNode; icon?: TopBarIconProps['name'] | React.ReactElement; iconOnly?: boolean; minWidth?: string | number; use: 'danger' | 'pay' | 'default'; tabIndex?: number; } /** * Статичный элемент топбара * * @visibleName TopBar.StaticItem */ export declare class TopBarItem extends React.Component { static __KONTUR_REACT_UI__: string; static displayName: string; static propTypes: { use: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; _onClick: PropTypes.Requireable<(...args: any[]) => any>; _onKeyDown: PropTypes.Requireable<(...args: any[]) => any>; icon: PropTypes.Requireable>; iconOnly: PropTypes.Requireable; active: PropTypes.Requireable; minWidth: PropTypes.Requireable>; tabIndex: PropTypes.Requireable; role: PropTypes.Requireable; 'aria-label': PropTypes.Requireable; 'aria-controls': PropTypes.Requireable; }; static defaultProps: { className: string; role: string; use: string; }; private theme; private setRootNode; private styles; private emotion; private getProps; render(): JSX.Element; renderMain(): JSX.Element; }