export declare const previewBrowserEntries: {
    readonly previewAuthEntry: {
        readonly pathname: "/preview/auth";
    };
};
export declare const previewDashboardApiEndpoints: {
    readonly previewAuthExchange: {
        readonly path: "/api/preview/auth/exchange";
    };
    readonly onboardingPreviewStatus: {
        readonly path: "/api/public/sites/{siteId}/onboarding/preview-status";
    };
    readonly onboardingResendConfirmation: {
        readonly path: "/api/public/sites/{siteId}/onboarding/resend-confirmation";
    };
};
export type PreviewBrowserEntryRouteKey = keyof typeof previewBrowserEntries;
export type PreviewDashboardApiEndpointKey = keyof typeof previewDashboardApiEndpoints;
export type OnboardingPreviewStage = 'preview';
export type PreviewAuthEntryUrlInput = Readonly<{
    dashboardBaseUrl: string;
    returnUrl: string;
    fallbackUrl: string;
    siteSlug?: string | null;
}>;
export type PreviewAuthExchangeUrlInput = Readonly<{
    dashboardBaseUrl: string;
}>;
export type OnboardingPreviewEndpointUrlInput = Readonly<{
    dashboardBaseUrl: string;
    siteId: string;
}>;
export declare const previewAuthEntryPathname: "/preview/auth";
export declare function buildPreviewAuthEntryUrl(input: PreviewAuthEntryUrlInput): string;
export declare function buildPreviewAuthExchangeUrl(input: PreviewAuthExchangeUrlInput): string;
export declare function buildOnboardingPreviewStatusUrl(input: OnboardingPreviewEndpointUrlInput): string;
export declare function buildOnboardingResendConfirmationUrl(input: OnboardingPreviewEndpointUrlInput): string;
