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