import { getElementScrollRestorationEntry, setupScrollRestoration, } from '@tanstack/router-core';
import { useRouter } from './useRouter';
function useScrollRestoration() {
    const router = useRouter();
    setupScrollRestoration(router, true);
}
/**
 * @deprecated use createRouter's `scrollRestoration` option instead
 */
export function ScrollRestoration(_props) {
    useScrollRestoration();
    if (process.env.NODE_ENV === 'development') {
        console.warn("The ScrollRestoration component is deprecated. Use createRouter's `scrollRestoration` option instead.");
    }
    return null;
}
export function useElementScrollRestoration(options) {
    useScrollRestoration();
    return getElementScrollRestorationEntry(useRouter(), options);
}
//# sourceMappingURL=ScrollRestoration.jsx.map