export declare function makeEagerVersionHandler(needsVersionRef: { current: boolean; }, getParams: () => { siteId: string; branchId: string; documentId: string | null; }, deps: { createVersion: (siteId: string, params: { documentId: string; branchId: string; snapshot: Record; }) => Promise; refreshVersions: () => Promise; }): (snapshot: Record) => void;