import * as React from 'react'; import * as PropTypes from 'prop-types'; import { ITabsContext } from './TabsContext'; interface State { inkWidth: number; inkHeight: number; inkTransform: string; inkAnimate: boolean; current: HTMLDivElement; } declare class Nav extends React.Component { static displayName: string; static contextType: React.Context; static propTypes: PropTypes.ValidationMap; readonly context: ITabsContext; readonly state: { inkWidth: number; inkHeight: number; inkTransform: any; inkAnimate: boolean; current: any; }; private shouldInkUpdate; private checkParent; componentWillMount(): void; private onChange; private updateInk; componentWillReceiveProps(props: any, context: ITabsContext): void; componentDidUpdate(): void; private renderChildren; render(): JSX.Element; } declare namespace Nav { interface Props extends React.Props<{}> { className?: string; style?: React.CSSProperties; } } export default Nav;