import React from 'react'; import type { DropdownMenuProps } from '@skbkontur/react-ui/components/DropdownMenu'; import type { CommonProps, CommonWrapperRestProps } from '@skbkontur/react-ui/internal/CommonWrapper'; import type { TopBarIconProps } from './TopBarIcon.js'; export interface TopBarDropdownProps extends CommonProps, Omit { icon?: TopBarIconProps['name'] | React.ReactElement; minWidth?: string | number | null; use: 'danger' | 'pay' | 'default'; label: React.ReactNode; onOpen?: () => void; onClose?: () => void; } /** * Дропдаун в топбаре * * @visibleName TopBar.Dropdown */ export declare class TopBarDropdown extends React.Component { static __KONTUR_REACT_UI__: string; static displayName: string; static defaultProps: { use: string; }; private dropdownMenu; private theme; private setRootNode; render(): JSX.Element; renderMain: (props: CommonWrapperRestProps) => JSX.Element; open: () => void; close: () => void; private refDropdownMenu; private renderButton; private handleKeyDown; } export declare const TopBarDropdownMenuSeparator: React.FC; export declare const TopBarDropdownUserName: React.FC;