export interface Rig { root: any; /** Bind-pose quaternion per bone, captured before any posing — the pose reset restores from this. */ bind: Map; find: (name: string) => any | null; source: string; } /** The embedded canonical skeleton: local rest transforms are column-major mat4s, decomposed to TRS. */ export declare function canonicalRig(three: any): Rig; /** A custom character's own rig. Only names + TRS are read, so KTX2 textures never need transcoding. * Mirrors `buildRig` in the engine's scripts/pose.mjs — same SYNC OBLIGATION as ./inspect.ts. */ export declare function glbRig(three: any, glbPath: string): Promise;