import React, { Component, MouseEvent, ReactNode, RefObject } from 'react'; export declare type TabProps = { onClick?: (event: MouseEvent) => void; isActive: boolean; index?: number; setIndicator: (width: number, offsetLeft: number) => void; updateIsActive?: (i: number) => void; tab: (props: { onClick: (event: MouseEvent) => void; ref: RefObject; }) => ReactNode; }; export declare class HorizontalNavigationItemController extends Component { static defaultProps: { isActive: boolean; }; tabRef: React.RefObject; componentDidMount(): void; componentDidUpdate(prevProps: TabProps): void; callSetIndicator: () => void; private onClick; render(): React.ReactNode; }