import * as React from 'react';
export declare enum ProgressStepVariant {
    default = "default",
    pending = "pending",
    success = "success",
    info = "info",
    danger = "danger",
    warning = "warning"
}
export interface ProgressStepProps extends React.DetailedHTMLProps<React.LiHTMLAttributes<HTMLLIElement>, HTMLLIElement> {
    /** Content rendered inside the progress step. */
    children?: React.ReactNode;
    /** Additional classes applied to the progress step container. */
    className?: string;
    /** Variant of the progress step. Each variant has a default icon. */
    variant?: 'default' | 'success' | 'info' | 'pending' | 'warning' | 'danger';
    /** Flag indicating the progress step is the current step. */
    isCurrent?: boolean;
    /** Custom icon of a progress step. Will override default icons provided by the variant. */
    icon?: React.ReactNode;
    /** Description text of a progress step. */
    description?: React.ReactNode;
    /** ID of the title of the progress step. */
    titleId?: string;
    /** Accessible label for the progress step. Should communicate all information being communicated by the progress
     * step's icon, including the variant and the completed status. */
    'aria-label'?: string;
    /** Forwards the step ref to rendered function.  Use this prop to add a popover to the step.*/
    popoverRender?: (stepRef: React.RefObject<any>) => React.ReactNode;
}
export declare const ProgressStep: React.FunctionComponent<ProgressStepProps>;
//# sourceMappingURL=ProgressStep.d.ts.map