import { Entity, FilterValues } from "../../types";
export type ScrollRestorationController = {
    getCollectionScroll: (fullPath: string, filters?: FilterValues<any>) => {
        scrollOffset: number;
        data: Entity<any>[];
    } | undefined;
    updateCollectionScroll: (props: {
        fullPath: string;
        scrollOffset: number;
        filters?: FilterValues<any>;
        data: Entity<any>[];
    }) => void;
};
export declare function useScrollRestoration(): ScrollRestorationController;
