import type { RigPose } from "./rigTypes";
import type { PersonPose, ChoreoStep } from "../animationHelper";
/** Map a high-level PersonPose to a rig pose. */
export declare function rigPoseFor(pose: PersonPose): RigPose;
/** Play a DSL choreography program by tweening the provided pose setter. */
export declare function playRigFromChoreo(steps: ChoreoStep[], setPose: (p: RigPose) => void, opts?: {
    duration?: number;
    easing?: (t: number) => number;
}): Promise<void>;
