interface ScrollRestorationOptions { debounceTime?: number; persist?: false | "localStorage" | "sessionStorage"; } export declare function useScrollRestoration(key: string, { debounceTime, persist }?: ScrollRestorationOptions): { ref: (element: U | null) => void; setScroll: ({ x, y }: { x?: number | undefined; y?: number | undefined; }) => void; }; export {};