export { renderPageClientSide };
export { getRenderCount };
export { disableClientRouting };
export { firstRenderStartPromise };
export { getPageContextClient };
import { type PageContextFromRewrite } from '../../shared/route/abort.js';
import { type ScrollTarget } from './setScrollPosition.js';
import type { PageContextClient } from '../../shared/types.js';
declare const firstRenderStartPromise: Promise<void>;
type RenderArgs = {
    scrollTarget: ScrollTarget;
    isBackwardNavigation: boolean | null;
    urlOriginal?: string;
    overwriteLastHistoryEntry?: boolean;
    pageContextsFromRewrite?: PageContextFromRewrite[];
    redirectCount?: number;
    doNotRenderIfSamePage?: boolean;
    isClientSideNavigation?: boolean;
    pageContextInitClient?: Record<string, unknown>;
};
declare function renderPageClientSide(renderArgs: RenderArgs): Promise<void>;
declare global {
    var _vike: {
        fullyRenderedUrl?: string;
    };
}
declare function disableClientRouting(err: unknown, log: boolean): void;
declare function getRenderCount(): number;
/**
 * Get the `pageContext` object on the client-side.
 *
 * https://vike.dev/getPageContextClient
 */
declare function getPageContextClient(): PageContextClient | null;
