import { PreserveScrollOption } from '../types/index.ts'; export type ContextManagerOptions = { /** * Scroll preservation policy. See SsgoiConfig.preserveScroll for full semantics. * @default (isMobile) => isMobile */ preserveScroll?: PreserveScrollOption; }; export declare function createContextManager(options?: ContextManagerOptions): { initializeContext: (element: HTMLElement, path: string) => void; calculateScrollOffset: (from?: string, to?: string) => { x: number; y: number; }; evictScrollPosition: (path: string) => void; shouldPreserve: (path: string) => boolean; getScrollContainer: () => HTMLElement | null; getPositionedParentElement: () => HTMLElement; getScrollPosition: (path?: string) => { x: number; y: number; }; }; //# sourceMappingURL=create-context-manager.d.ts.map