/** * Shared scroll-into-view helpers for Router / animatedRouter outlets. * * Default: scroll the outlet into view when this router's pathname changes * (skips first paint, skips qs/hash-only updates). Opt out with `scroll: false`. * Parent/layout routers that wrap nested routers should usually pass `scroll: false`. */ export type RouterScrollOption = boolean | ScrollIntoViewOptions; export declare const DEFAULT_ROUTER_SCROLL: ScrollIntoViewOptions; /** `false` → disabled; `true` / `undefined` → defaults; object → merged with defaults. */ export declare function resolveRouterScroll(scroll: RouterScrollOption | undefined): ScrollIntoViewOptions | null; /** * Scroll after the next paint so the new route content is in the DOM. * No-ops when `options` is null (opted out) or `el` is missing. */ export declare function scheduleOutletScroll(el: Element | null | undefined, options: ScrollIntoViewOptions | null): void; /** Call once so the browser does not restore prior scroll on pushState/popstate. */ export declare function ensureManualScrollRestoration(): void; //# sourceMappingURL=scrollOutlet.d.ts.map