import { Feature } from '../feature'; import { MotionState } from '../../state/motion-state'; export declare class LayoutFeature extends Feature { static key: "layout"; constructor(state: MotionState); private updatePrevLead; didUpdate(): void; mount(): void; unmount(): void; /** * Capture a layout snapshot. Options are always refreshed by the caller * before this runs (updateOptions → lifecycle hook), so the only remaining * signal is presence: an exiting element is treated as not present. */ getSnapshot(isPresent: boolean): void; refreshRootScroll(): void; }