import { Geometry, type Bounds3 } from "./Geometry";
import { type MorphTargetDelta } from "./MorphTarget";
export interface SkinningBoundsPalette {
    readonly jointCount: number;
    readonly matrices: Float32Array | readonly number[];
}
export declare function computeSkinnedGeometryBounds(geometry: Geometry, skinning: SkinningBoundsPalette | undefined): Bounds3;
export declare function computeSkinnedMorphTargetWeightedBounds(geometry: Geometry, skinning: SkinningBoundsPalette | undefined, targets: readonly MorphTargetDelta[] | undefined, weights: readonly number[] | undefined): Bounds3;
export declare function computeSkinnedMorphTargetEnvelopeBounds(geometry: Geometry, skinning: SkinningBoundsPalette | undefined, targets: readonly MorphTargetDelta[] | undefined): Bounds3;
//# sourceMappingURL=SkinningBounds.d.ts.map