import { LNode } from '../../common.type';
export interface TypeStepsProps {
    current?: string | number;
    defaultCurrent?: string | number;
    layout?: 'horizontal' | 'vertical';
    options?: Array<TypeStepItemProps>;
    readonly?: boolean;
    separator?: 'line' | 'dashed' | 'arrow';
    sequence?: 'positive' | 'reverse';
    theme?: 'default' | 'dot';
    onChange?: (current: string | number, previous: string | number, context?: {
        e?: MouseEvent;
    }) => void;
}
export interface TypeStepItemProps {
    content?: string | LNode;
    default?: string | LNode;
    extra?: string | LNode;
    icon?: boolean | LNode;
    status?: StepStatus;
    title?: string | LNode;
    value?: string | number;
}
export declare type StepStatus = 'default' | 'process' | 'finish' | 'error';
