export namespace type_adapters {
    namespace cube {
        function read(): UnitCubeShape3D;
        function write(): {};
    }
    namespace sphere {
        function read({ radius }?: {
            radius: any;
        }): SphereShape3D;
        /**
         * @param {SphereShape3D} object
         */
        function write(object: SphereShape3D): {
            radius?: undefined;
        } | {
            radius: number;
        };
    }
    namespace capsule {
        function read({ radius, height }: {
            radius: any;
            height: any;
        }): CapsuleShape3D;
        /**
         *
         * @param {CapsuleShape3D} object
         */
        function write(object: CapsuleShape3D): {
            radius: number;
            height: number;
        };
    }
    namespace cylinder {
        function read({ radius, height }: {
            radius: any;
            height: any;
        }): CylinderShape3D;
        /**
         *
         * @param {CylinderShape3D} object
         */
        function write(object: CylinderShape3D): {
            radius: number;
            height: number;
        };
    }
    namespace transform {
        function read({ transform, subject }: {
            transform: any;
            subject: any;
        }): TransformedShape3D;
        /**
         *
         * @param {TransformedShape3D} object
         */
        function write(object: TransformedShape3D): {
            subject: any;
            transform: number[];
        };
    }
    namespace union {
        function read({ members }: {
            members: any;
        }): UnionShape3D;
        /**
         *
         * @param {UnionShape3D} object
         */
        function write(object: UnionShape3D): {
            members: any[];
        };
    }
}
import { UnitCubeShape3D } from "../UnitCubeShape3D.js";
import { SphereShape3D } from "../SphereShape3D.js";
import { CapsuleShape3D } from "../CapsuleShape3D.js";
import { CylinderShape3D } from "../CylinderShape3D.js";
import { TransformedShape3D } from "../TransformedShape3D.js";
import { UnionShape3D } from "../UnionShape3D.js";
//# sourceMappingURL=type_adapters.d.ts.map