/** based on framer-motion@4.1.17, Copyright (c) 2018 Framer B.V. */ import { VisualElement } from "../../types"; export declare function collectProjectingAncestors(visualElement: VisualElement, ancestors?: VisualElement[]): VisualElement[]; export declare function collectProjectingChildren(visualElement: VisualElement): VisualElement[]; /** * Update the layoutState by measuring the DOM layout. This * should be called after resetting any layout-affecting transforms. */ export declare function updateLayoutMeasurement(visualElement: VisualElement): void; /** * Record the viewport box as it was before an expected mutation/re-render */ export declare function snapshotViewportBox(visualElement: VisualElement): void;