import { type PageMesh } from './mesh'; import type { CurlAnchor } from './types'; /** * Traveling smooth-curvature leaf curl. * * Inspired by rolling-cylinder page curls and modern developable-surface book * simulations, but with a compact raised-cosine curvature wave instead of a * constant-radius cylinder. The sheet has three regions: * * 1. untouched paper before the wave, * 2. an isometric bend whose curvature smoothly rises and falls, * 3. a flat, reflected flap after the wave. * * The wave travels from the free edge to just beyond the spine while its width grows * and collapses. Integrating a unit tangent preserves material length exactly; straight * ruling lines preserve distance along the curl axis. Curvature reaches zero at both * seams, eliminating the hard crease shared by circular/fold models. */ export declare function deformLeaf(mesh: PageMesh, W: number, H: number, t: number, anchor: CurlAnchor): void;