import { ReactNode } from 'react'; import type { PageWizardState } from './PageWizardState'; import type { PageWizardParentStep, PageWizardStep } from './types'; export declare const PageWizardContext: import("react").Context>; export declare function usePageWizard = object>(): PageWizardState; export declare function isStepVisible(step: PageWizardStep, values: object): PageWizardStep | null; export declare function isPageWizardParentStep(step: PageWizardStep): step is PageWizardParentStep; export declare function PageWizardProvider>(props: { children: ReactNode; steps: PageWizardStep[]; stepDefaults?: { [stepID: string]: Partial; }; onSubmit: (wizardData: DataT) => Promise; }): import("react/jsx-runtime").JSX.Element;