import { RefObject, FC, ReactNode } from 'react';
import { ITabsMenuTabProps } from './Tab/TabsMenu-Tab';
import './TabsMenu.css';
export interface ITabsMenuProps {
    /**
     * Идентификатор активного пункта меню.
     */
    activeTab?: string;
    /**
     * Функция, меняющая активный пункт меню
     */
    onChange?: (tabId: string) => void;
    /**
     * Массив пунктов меню.
     */
    tabs: ITabsMenuTabProps[];
    /**
     * Дополнительные табы (используется в модификаторе withAdaptive)
     */
    addonAfter?: ReactNode;
    /**
     * Ссылка на корневой DOM элемент компонента.
     */
    innerRef?: RefObject<HTMLUListElement>;
    /**
     * Дополнительный класс.
     */
    className?: string;
}
export declare const cnTabsMenu: import("@bem-react/classname").ClassNameFormatter;
/**
 * Компонент для создания горизонтального меню.
 * @param {ITabsMenuProps} props
 */
export declare const TabsMenu: FC<ITabsMenuProps>;
