import { Matrix3, Matrix4, Quaternion, Quaternion2, Vector, Vector2, Vector3, Vector4 } from "../../type_definitions/array_type_definitions.js"; export declare let _myVectorAllocationFunction: (length: number) => Vector; export declare function setVectorAllocationFunction(allocationFunction: (length: number) => Vector): void; export declare function getVectorAllocationFunction(): (length: number) => Vector; export declare let _myVector2AllocationFunction: () => Vector2; export declare function setVector2AllocationFunction(allocationFunction: () => Vector2): void; export declare function getVector2AllocationFunction(): () => Vector2; export declare let _myVector3AllocationFunction: () => Vector3; export declare function setVector3AllocationFunction(allocationFunction: () => Vector3): void; export declare function getVector3AllocationFunction(): () => Vector3; export declare let _myVector4AllocationFunction: () => Vector4; export declare function setVector4AllocationFunction(allocationFunction: () => Vector4): void; export declare function getVector4AllocationFunction(): () => Vector4; export declare let _myQuaternionAllocationFunction: () => Quaternion; export declare function setQuaternionAllocationFunction(allocationFunction: () => Quaternion): void; export declare function getQuaternionAllocationFunction(): () => Quaternion; export declare let _myQuaternion2AllocationFunction: () => Quaternion2; export declare function setQuaternion2AllocationFunction(allocationFunction: () => Quaternion2): void; export declare function getQuaternion2AllocationFunction(): () => Quaternion2; export declare let _myMatrix3AllocationFunction: () => Matrix3; export declare function setMatrix3AllocationFunction(allocationFunction: () => Matrix3): void; export declare function getMatrix3AllocationFunction(): () => Matrix3; export declare let _myMatrix4AllocationFunction: () => Matrix4; export declare function setMatrix4AllocationFunction(allocationFunction: () => Matrix4): void; export declare function getMatrix4AllocationFunction(): () => Matrix4; export declare const VecAllocationUtils: { readonly setVectorAllocationFunction: typeof setVectorAllocationFunction; readonly getVectorAllocationFunction: typeof getVectorAllocationFunction; readonly setVector2AllocationFunction: typeof setVector2AllocationFunction; readonly getVector2AllocationFunction: typeof getVector2AllocationFunction; readonly setVector3AllocationFunction: typeof setVector3AllocationFunction; readonly getVector3AllocationFunction: typeof getVector3AllocationFunction; readonly setVector4AllocationFunction: typeof setVector4AllocationFunction; readonly getVector4AllocationFunction: typeof getVector4AllocationFunction; readonly setQuaternionAllocationFunction: typeof setQuaternionAllocationFunction; readonly getQuaternionAllocationFunction: typeof getQuaternionAllocationFunction; readonly setQuaternion2AllocationFunction: typeof setQuaternion2AllocationFunction; readonly getQuaternion2AllocationFunction: typeof getQuaternion2AllocationFunction; readonly setMatrix3AllocationFunction: typeof setMatrix3AllocationFunction; readonly getMatrix3AllocationFunction: typeof getMatrix3AllocationFunction; readonly setMatrix4AllocationFunction: typeof setMatrix4AllocationFunction; readonly getMatrix4AllocationFunction: typeof getMatrix4AllocationFunction; };