import { type Mat4, type Quat, type Vec3 } from "./Keyframe.js";
export type BoneDescriptor = {
    readonly name: string;
    readonly parentIndex: number;
    readonly translation?: Vec3;
    readonly rotation?: Quat;
    readonly scale?: Vec3;
    readonly inverseBindMatrix?: Mat4;
};
export declare class Bone {
    readonly name: string;
    readonly parentIndex: number;
    translation: Vec3;
    rotation: Quat;
    scale: Vec3;
    inverseBindMatrix: Mat4;
    constructor(descriptor: BoneDescriptor);
    localMatrix(): Mat4;
}
//# sourceMappingURL=Bone.d.ts.map