import PropTypes from 'prop-types'; import React, { Component, type ReactNode } from 'react'; import type { StepProps, StepState } from '../types'; /** Step */ declare class Step extends Component { static propTypes: { prefix: PropTypes.Requireable; rtl: PropTypes.Requireable; current: PropTypes.Requireable; direction: PropTypes.Requireable; labelPlacement: PropTypes.Requireable; shape: PropTypes.Requireable; readOnly: PropTypes.Requireable; animation: PropTypes.Requireable; className: PropTypes.Requireable; itemRender: 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: { prefix: string; current: number; direction: string; labelPlacement: string; shape: string; animation: boolean; itemRender: null; stretch: boolean; }; static contextTypes: { prefix: PropTypes.Requireable; }; static getDerivedStateFromProps(newProps: StepProps): { current: number | undefined; } | null; step: HTMLOListElement | null; constructor(props: StepProps, context?: unknown); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; adjustHeight(): void; resize(): void; _getValidChildren(children: ReactNode): React.ReactElement>[]; _stepRefHandler: (ref: HTMLOListElement | null) => void; render(): React.JSX.Element; } declare const _default: typeof Step; export default _default;