import React from 'react'; import { MDCSlidingTabIndicatorFoundation } from '@material/tab-indicator/sliding-foundation'; import { MDCFadingTabIndicatorFoundation } from '@material/tab-indicator/fading-foundation'; import { MDCTabIndicatorAdapter } from '@material/tab-indicator/adapter'; export interface TabIndicatorProps extends React.HTMLAttributes { active?: boolean; className?: string; fade?: boolean; icon?: boolean; previousIndicatorClientRect?: ClientRect; } export default class TabIndicator extends React.Component { private tabIndicatorElement; foundation: MDCFadingTabIndicatorFoundation | MDCSlidingTabIndicatorFoundation; static defaultProps: Partial; componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(prevProps: TabIndicatorProps): void; readonly classes: string; readonly contentClasses: string; readonly adapter: MDCTabIndicatorAdapter; private getNativeContentElement; computeContentClientRect: () => ClientRect; render(): JSX.Element; addContentClassesToChildren: () => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>; renderContent(): JSX.Element; }