import React from 'react'; import { MDCLinearProgressFoundation } from '@material/linear-progress/foundation'; import { MDCLinearProgressAdapter } from '@material/linear-progress/adapter'; export interface LinearProgressProps extends React.HTMLProps { buffer?: number; bufferingDots?: boolean; className?: string; closed?: boolean; indeterminate?: boolean; progress?: number; reversed?: boolean; tag?: string; } interface LinearProgressState { classList: Set; } declare class LinearProgress extends React.Component, LinearProgressState> { isComponentMounted: boolean; bufferElement: React.RefObject; primaryBarElement: React.RefObject; foundation: MDCLinearProgressFoundation; constructor(props: LinearProgressProps); static defaultProps: LinearProgressProps; componentDidMount(): void; componentDidUpdate(prevProps: LinearProgressProps): void; componentWillUnmount(): void; readonly adapter: MDCLinearProgressAdapter; readonly classes: string; render(): JSX.Element; } export default LinearProgress;