import React, { Component } from 'react'; import PropTypes from 'prop-types'; import ResizeObserver from 'resize-observer-polyfill'; import type { ItemProps, StepStatus } from '../types'; /** Step.Item */ declare class StepItem extends Component { static propTypes: { prefix: PropTypes.Requireable; rtl: PropTypes.Requireable; status: PropTypes.Requireable; title: PropTypes.Requireable; direction: PropTypes.Requireable; labelPlacement: PropTypes.Requireable; shape: PropTypes.Requireable; icon: PropTypes.Requireable; content: PropTypes.Requireable; itemRender: PropTypes.Requireable<(...args: any[]) => any>; percent: PropTypes.Requireable; index: PropTypes.Requireable; total: PropTypes.Requireable; animation: PropTypes.Requireable; disabled: PropTypes.Requireable; parentWidth: PropTypes.Requireable>; parentHeight: PropTypes.Requireable>; onClick: PropTypes.Requireable<(...args: any[]) => any>; className: PropTypes.Requireable; readOnly: PropTypes.Requireable; onResize: PropTypes.Requireable<(...args: any[]) => any>; stretch: PropTypes.Requireable; locale: PropTypes.Requireable; defaultPropsConfig: PropTypes.Requireable; errorBoundary: PropTypes.Requireable>; pure: PropTypes.Requireable; warning: PropTypes.Requireable; device: PropTypes.Requireable; children: PropTypes.Requireable; popupContainer: PropTypes.Requireable; }; static defaultProps: { shape: string; index: number; total: number; onClick: () => void; stretch: boolean; }; ro: ResizeObserver; container: HTMLDivElement; stepNode: HTMLDivElement; step: HTMLLIElement; body: HTMLDivElement; title: HTMLDivElement; tail: HTMLDivElement; eventHandler: { off: () => void; } | undefined; constructor(props: ItemProps); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; adjustItemWidth(): void; adjustTail(): void; resize(): void; _getNode(): {} | React.ReactElement> | null; getNode(args: { stepCls: string; overlayCls: { width: string; } | null; others: Omit; }): React.JSX.Element; getStyle(): { width: string | number; }; onClick: () => false | undefined; removeClickedCls(): void; _itemRender(index: number, status: StepStatus): React.ReactNode; _refHandlerCreator(refName: Name): (ref: this[Name]) => void; render(): React.JSX.Element; } declare const _default: import("../../config-provider/types").ConfiguredComponentClass & import("../../config-provider/types").ComponentCommonProps, StepItem, {}>; export default _default;