import { type PageMesh } from './mesh'; import type { CurlAnchor } from './types'; /** * Natural conical page curl — the Xerox PARC / iBooks model. * * The leaf wraps an imaginary right circular cone whose apex rides the spine and * whose opening angle θ breathes over the turn (Hong, Card & Chen, 2004). A corner * grab yields a diagonal cone; a mid-edge grab blends toward a cylinder so the * free edge lifts as one. The curled sheet then rotates about the spine and settles * flat on the far side. Arc length from the apex is preserved, so the paper never * stretches — the motion reads as stiff, premium stock rather than cloth. * * Lone pages (`anchor.fill`) use the same cone and flop as a spread half; the * renderer hinges at the container edge and dissolves the leaf as it finishes. * Softening or delaying the fill path made single-page turns read as a peel-fade * instead of a page turn. */ export declare function deformCone(mesh: PageMesh, W: number, H: number, t: number, anchor: CurlAnchor): void;