import { default as React } from 'react';
import { BaseDialogProps } from './Dialog';
export type OnboardingDialogProps = Pick<BaseDialogProps, 'show' | 'onClose' | 'className'> & {
    /**
     * The source URL of the image to be displayed in the dialog.
     */
    imageSrc: string;
    /**
     * Alternative text for the image, used for accessibility.
     */
    imageAlt?: string;
    /**
     * The title of the dialog. A welcome message.
     */
    title?: string | React.ReactNode;
    /**
     * A short description of the service and it's onboarding.
     */
    description?: string | React.ReactNode;
    /**
     * Hint text for restarting the onboarding process.
     */
    onboardingRestartHint?: string | React.ReactNode;
    /**
     * Detailed description for restarting the onboarding process.
     */
    onboardingRestartDescription?: string | React.ReactNode;
    /**
     * Text for the skip button
     */
    skipButtonText?: string | React.ReactNode;
    /**
     * Text for the button to start the tour
     */
    tourButtonText?: string | React.ReactNode;
    /**
     * Callback function to be called when the tour starts.
     *
     * @returns
     */
    onStartTour: () => void;
};
declare const OnboardingDialog: (props: OnboardingDialogProps) => import("react/jsx-runtime").JSX.Element;
export default OnboardingDialog;
