import * as React from 'react'; import './style/steps.css'; import { ProgressDotRender } from 'rc-steps/lib/Steps'; export declare type StatusType = 'wait' | 'process' | 'finish' | 'error'; export interface StepsProps { /** 类型 */ type?: 'default' | 'navigation'; /** 类名 */ className?: string; /** 样式 */ style?: React.CSSProperties; /** 当前节点 */ current?: number; /** 步骤条方向 */ direction?: 'horizontal' | 'vertical'; /** icon样式类前缀 */ iconPrefix?: string; /** 初始index */ initial?: number; /** placement of step title */ labelPlacement?: 'horizontal' | 'vertical'; /** 进度条小圆点 */ progressDot?: boolean | ProgressDotRender; /** 大小 */ size?: 'default' | 'small'; /** 状态 */ status?: StatusType; /** 变化回调 */ onChange?: (current: number) => void; /** icon数组 */ icons?: { finish: React.ReactNode; error: React.ReactNode; }; } export interface StepProps { /** 类名 */ className?: string; /** 样式 */ style?: React.CSSProperties; /** 描述 */ description?: React.ReactNode; /** 图标 */ icon?: React.ReactNode; /** 点击回调 */ onClick?: React.MouseEventHandler; /** 状态 */ status?: StatusType; /** 失效状态 */ disabled?: boolean; /** 标题 */ title?: React.ReactNode; /** 副标题 */ subTitle?: React.ReactNode; children?: React.ReactNode; } declare const Steps: React.FC; export default Steps; declare const StepsMemo: React.NamedExoticComponent; export { StepsMemo }; declare const Step: React.FC; export { Step }; declare const StepMemo: React.NamedExoticComponent; export { StepMemo };