import React from 'react'; import type { ItemProps as StepItemProps, StepProps } from '@alifd/next/types/step'; declare const Step: React.ForwardRefExoticComponent> & import("hoist-non-react-statics").NonReactStatics>[]; _stepRefHandler: (ref: HTMLOListElement) => void; render(): React.JSX.Element; context: any; setState(state: import("@alifd/next/types/step/types").StepState | ((prevState: Readonly, props: Readonly) => import("@alifd/next/types/step/types").StepState | Pick) | Pick, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly & Readonly<{ children?: React.ReactNode; }>; state: Readonly; refs: { [key: string]: React.ReactInstance; }; shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; }, {}> & { Item: import("@alifd/next/types/config-provider/types").ConfiguredComponentClass & import("@alifd/next/types/config-provider/types").ComponentCommonProps, { ro: any; container: HTMLDivElement; stepNode: HTMLDivElement; step: HTMLLIElement; body: HTMLDivElement; title: HTMLDivElement; tail: HTMLDivElement; eventHandler: { off: () => void; }; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; adjustItemWidth(): void; adjustTail(): void; resize(): void; _getNode(): {} | React.ReactElement>; getNode(args: { stepCls: string; overlayCls: { width: string; }; others: Omit, "title" | "children" | "locale" | "prefix" | "defaultPropsConfig" | "errorBoundary" | "pure" | "warning" | "rtl" | "device" | "popupContainer" | "className" | "content" | "onClick" | "animation" | "disabled" | "status" | "shape" | "direction" | "itemRender" | "readOnly" | "stretch" | "icon" | "total" | "labelPlacement" | "onResize" | "percent" | "index" | "parentWidth" | "parentHeight">; }): React.JSX.Element; getStyle(): { width: string | number; }; onClick: () => false; removeClickedCls(): void; _itemRender(index: number, status: import("@alifd/next/types/step/types").StepStatus): React.ReactNode; _refHandlerCreator(refName: Name): (ref: any) => void; render(): React.JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly>) => {} | Pick<{}, K_1>) | Pick<{}, K_1>, callback?: () => void): void; forceUpdate(callback?: () => void): void; readonly props: Readonly> & Readonly<{ children?: React.ReactNode; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; shouldComponentUpdate?(nextProps: Readonly>, nextState: Readonly<{}>, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly>, prevState: Readonly<{}>): any; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly>, nextState: Readonly<{}>, nextContext: any): void; }, {}>; }, {}>; export default Step; export type { StepProps, StepItemProps };