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