/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '@/src/utilities';
import { ComponentPropsWithRef } from 'react';
export interface ISteps extends Omit<ComponentPropsWithRef<'div'>, 'onChange'>, GenericProps {
    /**
     * Additional class to steps
     */
    className?: string;
    style?: React.CSSProperties;
    /**
     * Used to set the current step, counting from 0. This can be overwritten by `status` of `Step`
     */
    current?: number;
    /**
     * Used to specify the status of current step
     */
    status?: 'wait' | 'process' | 'error' | 'finish';
    /**
     * Used to trigger when `Step` is changed
     */
    onChange?: (current: number) => void;
}
export interface IStep {
    disabled?: boolean;
    /**
     * For specifying the status of step. This is automatically set by `Steps` if not provided.
     */
    status?: 'wait' | 'process' | 'error' | 'finish';
    /**
     * Title of the step
     */
    title: React.ReactNode;
    style?: React.CSSProperties;
    className?: string;
}
export declare type IStepContent = React.HtmlHTMLAttributes<HTMLDivElement>;
