import React from "react"; export interface MultiStepContextStep { index: number; isActive: boolean; isValid: boolean; title?: React.ReactNode; } export interface MultiStepContextValue { activeStep: number; stepCount: number; steps: MultiStepContextStep[]; goToStep: (step: number) => void; next: () => void; previous: () => void; setStepValidity: (index: number, isValid: boolean) => void; isStepValid: (index: number) => boolean; currentStepValid: boolean; } declare const MultiStepContext: React.Context; type MultiStepStateContextValue = Pick; type MultiStepNavigationContextValue = Pick; interface MultiStepProviderProps { value: MultiStepContextValue; children: React.ReactNode; } export declare function MultiStepProvider({ value, children }: MultiStepProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useMultiStep(): MultiStepContextValue; export declare function useMultiStepState(): MultiStepStateContextValue; export declare function useStepNavigation(): Pick; export declare function useStepList(): MultiStepContextStep[]; export { MultiStepContext }; //# sourceMappingURL=MultiStepContext.d.ts.map