/// <reference types="react" />
export { OnboardingContext } from "./context";
export { DynamicForm } from "./dynamicForm";
export type { Props as OnboardingStepRendererProps } from "./stepRenderer";
export type { PersonalInfo } from "../../interfaces/types";
export type { OnboardingModalProps } from "./modal";
export type { OnboardingFormProps } from "./onboardingForm";
export { MAPPED_LOCALE } from "./utils";
export type { EmailOtpFormProps } from "./otpForm/email";
export type { PhoneOtpFormProps } from "./otpForm/phone";
export type { PersonalInfoFormProps } from "./personalInfoForm";
export type { Props as OnboardingProviderProps } from "./provider";
export type { Props as ResultScreenProps } from "./resultScreen";
export type { SimilacOnboardingFormProps } from "./similacForm";
export type { UpdatePasswordFormProps } from "./updatePasswordForm";
export type { FrisoFormHandleProps, FrisoFormProps } from "./frisoForm";
export type { DynamicInputOrderProps } from "./dynamicForm";
export declare const Onboarding: {
    Provider: ({ children, siteType, setSharedData: _setSharedData, }: import("./provider").Props) => import("react").JSX.Element;
    Modal: ({ children, withSimilac, banner, withPortal, ...rest }: import("./modal").OnboardingModalProps) => import("react").JSX.Element;
    Form: ({ onClose, onSubmit: _onSubmit, canSkip, customFormTexts, isActive, submitProps, submitLabel, skipProps, isWhatsApp, }: import("./onboardingForm").OnboardingFormProps) => import("react").JSX.Element;
    OtpForm: {
        Email: ({ onSubmit: _onSubmit, email: emailProp, onResendCode, otpError, onClose, loading, canSkip: canSkipInit, }: import("./otpForm/email").EmailOtpFormProps) => import("react").JSX.Element;
        Phone: ({ onSubmit: _onSubmit, phone: phoneProp, onResendCode, otpError, onClose, loading, canSkip: canSkipInit, isWhatsApp, }: import("./otpForm/phone").PhoneOtpFormProps) => import("react").JSX.Element;
    };
    PersonalInfoForm: ({ onClose, onSubmit, canSkip, loading, errorMessage, initialData, }: import("./personalInfoForm").PersonalInfoFormProps) => import("react").JSX.Element;
    ResultScreen: ({ onClose, ...rest }: import("./resultScreen").Props) => import("react").JSX.Element;
    SimilacForm: ({ onClose, onSubmit: _onSubmit, canSkip, customFormTexts, customTerms, defaultValues, isActive, ...rest }: import("./similacForm").SimilacOnboardingFormProps) => import("react").JSX.Element;
    FrisoForm: import("react").ForwardRefExoticComponent<{
        inputOrder: import("./dynamicForm").DynamicInputOrderProps;
        onClose(): void;
        onSubmit(data: any): void;
        canSkip?: boolean;
        defaultCountry?: import("libphonenumber-js/types.cjs").CountryCode;
        defaultValues?: any;
        customTerms?: import("react").ReactNode;
        customFormTexts?: {
            heading?: string;
            description?: string;
        };
        validateSchema?: any;
    } & Partial<import("./stepRenderer").OnboardingItemShareProps> & import("@mantine/core").BoxProps & import("react").RefAttributes<import("./frisoForm").FrisoFormRefProps>>;
    UpdatePasswordForm: ({ onClose, onSubmit, canSkip, errorMessage, loading, }: import("./updatePasswordForm").UpdatePasswordFormProps) => import("react").JSX.Element;
    StepRenderer: ({ children, onStepChange }: import("./stepRenderer").Props) => import("react").JSX.Element;
    ThankYou: ({ onClose, thanksPageInfo, isActive, ...rest }: import("./thankyou").ThankYouProps) => import("react").JSX.Element;
};
