import type { LaunchReadiness } from "@riverbankcms/api/launch-readiness";
import type { PreviewSessionAuthMode } from "../../auth-contract";
export declare function useOnboardingConfirmationCheck(input: Readonly<{
    authMode: PreviewSessionAuthMode;
    dashboardBaseUrl: string | null;
    previewToken: string | null;
    siteId: string | null;
    siteSlug: string | null;
    shouldLoadStatus: boolean;
}>): {
    readonly checkConfirmation: () => Promise<void>;
    readonly closeDialog: () => void;
    readonly dashboardContinueUrl: string | null;
    readonly dashboardUnlocked: boolean;
    readonly dialogState: import("../../onboarding-preview-planner").OnboardingConfirmationDialogState;
    readonly hasLoadedStatus: boolean;
    readonly isCheckingConfirmation: boolean;
    readonly isResendingConfirmation: boolean;
    readonly launchReadiness: LaunchReadiness;
    readonly resendConfirmation: () => Promise<void>;
    readonly resendFeedback: import("../../onboarding-preview-planner").OnboardingResendFeedback;
    readonly statusLoadFailed: boolean;
};
