declare const _default: {
    multiplyArrayOfMatrices: (arrayOfMatrices: number[][]) => number[];
    computeLayout: (layoutSpec: any, currentMatrix: any, parentsizeAbsoluteIn: any) => any;
    computeOrthonormalBasisMatrix: (rotation: any) => number[];
    computeScaledBasisMatrix: (rotation: any, scale: any) => number[];
    createLayoutSpec: (createCoordinateSystem?: boolean) => {
        shown: boolean;
        opacity: number;
        mount: {
            x: number;
            y: number;
            z: number;
        };
        align: {
            x: number;
            y: number;
            z: number;
        };
        origin: {
            x: number;
            y: number;
            z: number;
        };
        translation: {
            x: number;
            y: number;
            z: number;
        };
        rotation: {
            x: number;
            y: number;
            z: number;
            w: number;
        };
        orientation: {
            x: number;
            y: number;
            z: number;
            w: number;
        };
        scale: {
            x: number;
            y: number;
            z: number;
        };
        sizeMode: {
            x: number;
            y: number;
            z: number;
        };
        sizeProportional: {
            x: number;
            y: number;
            z: number;
        };
        sizeDifferential: {
            x: number;
            y: number;
            z: number;
        };
        sizeAbsolute: {
            x: number;
            y: number;
            z: number;
        };
    };
    computeOrientationFlexibly: (x: any, y: any, z: any) => {
        x: any;
        y: any;
        z: any;
        w: number;
    };
    createMatrix: () => number[];
    copyMatrix: (m: number[]) => number[];
    initializeTreeAttributes: (tree: any, container: any) => void;
    FORMATS: {
        THREE: number;
        TWO: number;
    };
    SIZE_ABSOLUTE: number;
    SIZE_PROPORTIONAL: number;
};
export default _default;
