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<HTMLElement>;
    /** 状态 */
    status?: StatusType;
    /** 失效状态 */
    disabled?: boolean;
    /** 标题 */
    title?: React.ReactNode;
    /** 副标题 */
    subTitle?: React.ReactNode;
    children?: React.ReactNode;
}
declare const Steps: React.FC<StepsProps>;
export default Steps;
declare const StepsMemo: React.NamedExoticComponent<StepsProps>;
export { StepsMemo };
declare const Step: React.FC<StepProps>;
export { Step };
declare const StepMemo: React.NamedExoticComponent<StepProps>;
export { StepMemo };
