type ContextType = {
    currentStep: number;
    setCurrentStep: React.Dispatch<React.SetStateAction<number>>;
    numberOfSteps: number;
    done: boolean[];
    setDone: React.Dispatch<React.SetStateAction<boolean[]>>;
    setHidden: React.Dispatch<React.SetStateAction<boolean>>;
    onClickHide?: () => void;
};
export declare const Data: import("react").Context<ContextType>;
type NextStepProps = {
    completed: boolean;
    setCompleted: React.Dispatch<React.SetStateAction<boolean[]>>;
    stepNumber: number;
    setCurrentStep: React.Dispatch<React.SetStateAction<number>>;
    numberOfSteps: number;
    setHidden: React.Dispatch<React.SetStateAction<boolean>>;
    done: boolean[];
    onClickHide?: () => void;
};
/**
 * Go to next step with or without validation of the current step
 * Close the component for the last step
 */
export declare const nextStep: ({ completed, setCompleted, stepNumber, setCurrentStep, numberOfSteps, setHidden, done, onClickHide, }: NextStepProps) => void;
export {};
